import os,re,send2trash,shutil
def delfile(souDir,fileRe):
'''
本次程序执行删除是用send2trash安全删除模块,移到垃圾桶实现,并未使用shutil
souDir 查找目录
fileRe 将要删除的文件的正则表达式
'''
fileRe = re.compile(fileRe)
for root,dirs,files in os.walk(souDir):
for filename in files:
if fileRe.search(filename) != None:
fileSize = os.path.getsize(os.path.join(root,filename))
if fileSize > (300*1024):
print(str(round(fileSize/1024,1)) + 'K ' + os.path.join(root,filename))
send2trash.send2trash(os.path.join(root,filename))
continue
delfile(r'd:\bcd',r'\w+\.png')