# --*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,重复目录)
Python 一键删除/移动重复文件
最新推荐文章于 2024-07-25 16:45:17 发布