MD5码统计两个文件夹中的文件相同的数目,在这里记录,免得以后忘记。参考来自https://blog.csdn.net/weixin_43451928/article/details/108483274
import hashlib
import os
def md5_vaule(dir):
hasher = hashlib.md5()
afile = open(dir, 'rb')
buf = afile.read()
a = hasher.update(buf)
return str(hasher.hexdigest())
path1=r''
path2=r''
name1=os.listdir(path1)
name2=os.listdir(path2)
root1=[os.path.join(path1, i) for i in name1]
root2=[os.path.join(path2, i) for i in name2]
md51=[md5_vaule(i) for i in root1]
md52=[md5_vaule(i) for i in root2]
num =0
for i in range(len(md51)):
for j in range(len(md52)):
if md51[i]== md52[j]:
num+=1
print(num)