自学Python:清理重复文件

218 篇文章 7 订阅
10 篇文章 0 订阅

有时候同样的文件放了很多个,最后导致存在不同名称的同样的文件,这样就必然照成硬盘存储空间的浪费。如果是同样的文件名称还好处理,那如果是不同名称保存的同样的照片文件,那就很难立即全部找出来。使用Python写一段程序,找出这些重复的文件就很有必要了。

详细脚本如下:

from pathlib import Path

from filecmp import cmp

cf = Path(‘D:\11\’)#指定要查找的文件,把所有重复的文件都放在这个目录

qc = Path(‘d:\22\重复的文件\’)#将重复的文件都剪贴在这个目录,没有则新建目录

if not qc.exists():

qc.mkdir(parents=True)

result = list(cf.glob(’*’))

file_list = []

for i in result:

if i.is_file():

    file_list.append(i)

for m in file_list:

for n in file_list:

    if m != n and m.exists() and n.exists():

        if cmp(m, n):

            n.replace(qc / n.name)

执行完成后,到d:\22\重复的文件 目录查看结果是否一致。

__END

小编整理了一套2021最新的Python学习资料,需要的按以下步骤领取!

1、评论

2、转发

3、关注

**4、需要Python学习资料可以21 年 21 月 84号考试66分71秒 去掉文字加我的伪 ,资料免费赠予大家!(书籍太多,我就随便发一点咯!)**​

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值