# --*coding:utf-8*-- """ 一键 删除重复文件 名字一样不一样都统统删掉 主要用 filecmp 的cmp函数对文件进行比较 """ import filecmp import shutil from pathlib import Path # 指定目录 文件目录=Path("D:新建文件测试") 重复目录=Path("D:重复目录") if not 重复目录.exists(): 重复目录.mkdir() # 弄个文件列表 文件列表=[] for 文件路径 in 文件目录.rglob("*.*"): if 文件路径.is_file(): 文件列表.append(文件路径) # 对比,移动或者删除 for x in 文件列表: for y in 文件列表: if x!=y and x.exists() and y.exists(): if filecmp.cmp(x,y): print(y) shutil.move(y,重复目录)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)