美文网首页
用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