Python实现浏览目录下的所有子文件夹,并删除满足条件的文件夹
用Python语言实现的一个小功能,浏览目录下的所有子文件夹,并删除满足条件的文件夹(文件夹命名是日期,而且比今天提早7天),分享代码如下:
import os
import datetime
import shutil
dayEx = 7
rootDir = "D:\\"
def clean_dir(path):
for root, dirs, files in os.walk(path):
for dir_name in dirs:
try:
datedir = datetime.datetime.strptime(dir_name, "%Y-%m-%d")
if (datetime.datetime.now() - datedir).days > dayEx:
print("rm %s" % dir_name)
shutil.rmtree(os.path.join(root, dir_name))
except:
continue
clean_dir(rootDir)
提示:根据自己的需求修改文件夹的命名,时间等信息,我写这个程序的时候遇到很多问题,分享出来希望能帮到大家~