用Python批量删除文件

2020-10-17  本文已影响0人  何彪1973

  今天不知道怎么误操作,导致我OneDrive空间对应的本地所有文件都创建了一个副本,几十个G、7千多个文档,如果一个一个删除,至少得费几个小时,人生苦短,我用Python!
  实现思路:递归遍历文件夹中的文件,如果文件名包含" - 副本.",就删掉,下面是代码:

# encoding: UTF-8

import os
from pathlib import Path

p = Path(r'C:\Users\18502')
#这里不得不感慨,Python的库,几乎满足你所有需要,看,连这个递归查找过滤都有了!
for file in p.rglob('* - 副本.*'):    
    if os.path.isfile(file):      #这里判断下,如果是文件夹就先不删
        os.remove(file)

简单几行代码,运行—搞定!不到10秒!


image.png
上一篇 下一篇

猜你喜欢

热点阅读