我很新的蟒蛇,但我想用它来执行以下任务:的Python:读取多个文件,并将它们转移到一个目录根据其内容
- 读取目录 所有文件
- 在文件的所有行中查找特定字符
- 如果此字符在文件中仅存在一次,则将该文件复制到特定目录中。
我尝试下面的代码:
#! /usr/bin/python
import glob
import shutil
path = '/xxxx/Dir/*.txt'
files=glob.glob(path)
for file in files:
f=open(file)
f.read()
total = 0
for line in f:
if "*TPR_4*" in line:
total_line = total + 1
if total_line == 1:
shutil.copy(f, 'xxxx/Test/')
f.close()
但是,它不工作。 有什么建议吗?
它是否复制,如果你让它总是通过测试? – 2015-01-15 17:12:59
谢谢,答案是否定的。 – efrem 2015-01-15 17:13:35