python 批量删除文件夹下部分文件夹

来源:互联网 发布:淘宝115会员暗号2017 编辑:程序博客网 时间:2024/05/19 15:21

当数据量很大时,要自动删除某个文件夹内的某些文件,os.walk()用来遍历该目录[层层遍历],shutil.rmtree用来删除该文件夹及其内容。

for parent,dirnames,filenames in os.walk(path):#parent为所给path的下一级目录,dirname为下一级目录的文件夹名称,filename为文件名    if dirnames==[]:        if *:            print filenames            print parent            shutil.rmtree(parent)

注:parent,dirnames,filename也可理解为传输的一个列表

for f in os.walk(path):    print f #结构为G:\\0823test_result\\test\\pass\\filename.txt    #打印结果为:    ('G:\\0823test_result\\test', ['pass'], [])('G:\\0823test_result\\test\\pass', [], ['filename.txt'])
原创粉丝点击