U盘中毒了,U盘内的每个文件夹内都多了一个.lnk文件,处女座又犯了,实在不能忍,就写了个脚本把所有的.lnk文件删除了。
多级目录递归删除
import os
n = 0
for root, dirs, files in os.walk('./'):
for name in files:
if(name.endswith(".lnk")):
n += 1
print(n)
os.remove(os.path.join(root, name))把这个脚本另存为rm.py,然后放到U盘根目录,cd进入到U盘根目录,然后:
python rm.py
就可以删除U盘中所有的.lnk文件,包括子文件夹。
这里只需要只需要指定os.walk()的参数,./即当前目录,这样遍历可以遍历指定路径下的所有目录和文件,包括多级目录的情况。.
说实话,最后看到删除了20个多个lnk文件后,内心得到极大满足!
删除当前目录下指定文件
import os
n = 0
for root, dirs, files in os.walk('.'):
for name in files:
if("微信截图"in name):
n += 1
print(n)
print(name)
os.remove(os.path.join(root, name))以上代码会删除当前文件夹下文件名中含有“微信截图”的所有文件。
Copyright © 2019- fenyunshixun.cn 版权所有 湘ICP备2023022495号-9
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务