import os
folder = 'C:/Python27/Data'
for the_file in os.listdir(folder):
file_path = os.path.join(folder, the_file)
try:
if os.path.isfile(file_path):
os.unlink(file_path)
except Exception, e:
print e
這是我用來從目錄中刪除文本文件的代碼,但是我想刪除特定文件,並根據某些關鍵字對它們進行過濾。 如果文本文件不包含單詞「dollar」,則將其從文件夾中刪除。這應該爲目錄內的所有文件完成。刪除特定文本文件
只是爲了確保:你的意思是,*文件*包含單詞,而不是* *文件名?另外,看起來你的代碼會比文本文件更多地刪除... – 2013-04-10 12:59:36
@TimPietzcker是的,如果它不包含'單詞',單詞可能像這樣的'dollar056'或'dollar12112ab'等,如果它有沒有像這樣的詞,比它應該刪除文本文件 – Rocket 2013-04-10 13:02:39