用python批量删除含有相同字符的文件

如果想删除一个文件夹以及其次级文件夹下的含有相同字符的文件。
用python批量删除含有相同字符的文件_第1张图片
如果我想删除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)

你可能感兴趣的:(python)