今天想要整理下电脑硬盘的文件,只要一些有用的方便共享,然后发现文件组织结构是这个样子的
而我只想保留其中的压缩包,怎么办?手动删除吗?这不符合咱一贯的行事风格啊。毕竟,能动脑的,就不要动手,接下来就随我一起,干掉这些多余文件吧!
人
生
苦
短
直接上代码截图吧,可以有一个直观的了解,由于代码比较简单,所以就不再赘述。
如果感觉需要进行进一步对代码进行阐述,欢迎在下方投票区进行投票,以便于我能了解大家的需求,写出大家愿意看的文字。
import os
import re
from shutil import rmtree
#构建正则表达式
#在具体使用中需要根据实际情况调整表达式
pattern1 = re.compile('.+兴趣班第\d{1,2}期$')
pattern2 = re.compile('.+\.rar$|.+\.zip$|.+\.7z$')
#定义一个函数,参数就用起始路径
def func_wj(fpath):
for lj,_,wjs in os.walk(fpath):
if pattern1.match(lj) or lj==fpath:
for wj in wjs:
if pattern2.match(wj):
pass
else:
os.remove(os.path.join(lj,wj))
else:
rmtree(lj)
if __name__ == '__main__':
func_wj('这里换成你自己的路径')
注意:代码在手机端可能会显示不全,建议切换横屏或在电脑端查看。
如果你想要测试这段代码,一定要提前做好备份,我就是没做好备份,导致辛辛苦苦收集的东西,嗖的一下,没了
本来还想放在网盘里共享给大家,现在也只能作罢!
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有