美文网首页
用Python批量删除文件

用Python批量删除文件

作者: 何彪1973 | 来源:发表于2020-10-17 18:55 被阅读0次

  今天不知道怎么误操作,导致我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

相关文章

网友评论

      本文标题:用Python批量删除文件

      本文链接:https://www.haomeiwen.com/subject/gscfmktx.html