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