有时候同样的文件放了很多个,最后导致存在不同名称的同样的文件,这样就必然照成硬盘存储空间的浪费。如果是同样的文件名称还好处理,那如果是不同名称保存的同样的照片文件,那就很难立即全部找出来。使用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秒 去掉文字加我的伪 ,资料免费赠予大家!(书籍太多,我就随便发一点咯!)**