遇到烦心事,使用百度网盘下载文件时,点了一遍没反应过来,然后又去点了下载一遍,结果自然是下重复了,近千个文件在不同的文件夹下,这个郁闷。
思考一下,解决方法1:
直接使用文件搜索重复的标识“(1)”,CTRL+A,然后SHIFT+DELETE,大功告成。
解决方法2:使用python进行处理
import os
re=r"(1)." #重复的标识
PATH=os.getcwd()
removedfiles=[]
unremovedfiles=[]
for root,dirs,files in os.walk(PATH):
for file in files:
if file.find(re)!=-1:
samefile=file.replace(re,'.')
path1=os.path.join(root,file)
path2=os.path.join(root,samefile)
# 判断是否存在重复复制的文件,及两个文件的大小是否相同,如果符合,就删除重复的文件
if os.path.exists(path2) and os.path.getsize(path1)==os.path.getsize(path2):
try:
os.remove(path1)
print("重复文件删除:{}".format(path1))
removedfiles.append(path1)
except Exception as e:
print("未成功删除重复文件:{}".format(path1))
unremovedfiles.append(path1)
if len(unremovedfiles):
print("未成功删除的重复文件有:")
for file in unremovedfiles:
print(file)
input("点击任意键退出……")
成功解决了。
仅提供解决思路,操作需谨慎。