我很新的蟒蛇,但我想用它來執行以下任務:的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