方法
步驟
for root,dirs,files in os.walk(path):
for file in files:
real_path = os.path.join(root,file)
size = os.stat(real_path).st_size
def getmd5(filename):
file_txt = open(filename,'rb').read()
m = hashlib.md5(file_txt)
return m.hexdigest()
if size in all_size.keys():
new_md5 = getmd5(real_path)
if all_size[size][1] == '':
all_size[size][1] = getmd5(all_size[size][0])
if new_md5 in all_size[size]:
os.remove(real_path)
print('刪除', file)
total_delete += 1
else:
all_size[size].append(new_md5)
else:
all_size[size] = name_and_md5