文件夹里合计一千多个文件夹+文件,查找空文件夹
- wsyx87930小朋友一层层子文件夹点开来检查,看着都累
python os walk 5行搞定
科技真的是生产力 - 懒散的牛那么是哪五行代码呢?
- wsyx87930复制代码
- import os,pprint
- emptypath=[]
- for root, dirs, files in os.walk(fpath, topdown=False):
- if not files and not dirs:
- if '见' not in str(root):
- emptypath.append(root)
- pprint.pprint(emptypath)
第4行是为了排除有些空文件夹是符合要求的(即已注明'见xxx') - import os,pprint
- 懒散的牛
- chykeywindows自带搜索就能办了
- lumilinux一行命令搞定
- burl如果不涉及多层嵌套,可以用total commander试试,按住“alt+shift+enter”,即可显示所有文件/文件夹占用的空间,可以观察到当前目录下有哪些文件夹是空的。
- wsyx87930就是目录层级比较多比较费力
试了下tree其实也可以判断是否是空文件夹,但是一千多行要肉眼去看,容易错 - 星辰大海我记得dos命令也行
- burl回复11#wsyx87930
嗯,目录嵌套比较多的话,你那个脚本挺好的。
另外搜到一个TC的插件DirSizeCalc,对于喜欢使用工具的,可以试试。插件地址:http://www.totalcmd.net/plugring/dirsizecalc.html
在TC搜索对话框中,通过调用插件的参数(例如选择 Contains Files = No)进行搜索: - zyhangfind . -type d -empty
移除加上|xargs rm -r - NewAngeiEmptyFolderNuker
- 白梦留技术讨论才该是D版主流,虽然我看不懂。楼下继续。
- 猛禽这种用shell就好了,用Python大材小用了