如果想删除一个文件夹以及其次级文件夹下的含有相同字符的文件。
如果我想删除example文件夹下所有含有dest字符的文件,则可有下面的代码:
import sys
#currDir = sys.path[0]
currDir = '~/example'
import os
def removeFile(dir,delete_string):
if os.path.isdir(dir):
for file in os.listdir(dir):
removeFile(os.path.join(dir,file),delete_string)
else:
if delete_string in os.path.split(dir)[1]:
os.remove(dir)
delete_string = 'dest'
removeFile(currDir,delete_string)