# 批量删除PM1244中CellVideo2 # 请非常谨慎的使用。 import shutil import os # PMRootPath = r'X:/PM210603161151244' PMRootPath = r'D:/Data/SanChaShenJingTong/fzh-2021-05-18(-05-25)' 方案1 指定了必须是第二级。 # count = 0 # dirList = os.listdir(PMRootPath) # for n,dnum in enumerate(dirList): # # print(dnum) # d2 = os.listdir(PMRootPath + '/' + dnum) # for m,name in enumerate(d2): # if name == "CellVideo2": # print(PMRootPath + '/' + dnum+'/'+name) # # os.removedirs() # # shutil.rmtree(PMRootPath + '/' + dnum+'/'+name) # count += 1 # print(count) 方案2 递归 # count = 0 deleted_list = [] for home, dirs, files in os.walk(PMRootPath): for filename in files: if "CellVideo2" in home and home.endswith("CellVideo2") and not home in deleted_list: home = home.replace("\\",'/') print(home) deleted_list.append(home) shutil.rmtree(home) count = len(deleted_list) print(count)
Python 递归遍历文件夹(递归删除XXX文件夹)慎用
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
python删除文件夹 Python删除文件夹中指定文件
python删除某个目录文件夹及文件的方法:
python删除文件夹 python删除指定路径文件 python 删除文件夹 递归 -
labview mysql列数不一致
LabVIEW性能和内存管理 1本文介绍LabVIEW性能和内存管理的几个建议目的:了解LabVIEW执行系统学习通过以下方法提高性能:减少数据拷贝减少总体内存使用量了解VI执行属性LabVIEW 执行系统:执行系统是LabVIEW的一部分,负责实际运行代码。启用自动并行,这是LabVIEW特有的,而其他语言需要手动线程管理。工作方式类似于线程池作业队列:从队列中提取作业的一组
labview mysql列数不一致 LabVIEW LabVIEW程序 LabVIEW开发 LabVIEW编程