'''
比较两个文件是否相同
create time: 2020.09.08
'''
#!/usr/bin/python
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())
def file_path():
path_in = input()
while 1:
if (os.path.exists(path_in) == 0):
print("error:找不到,请重新输入:")
path_in = input()
else:
return path_in
if __name__ == '__main__':
print("输入比较文件a的路径:")
a = file_path()
md5_a = md5_vaule(a)
print("输入比较文件b的路径:")
b = file_path()
md5_b = md5_vaule(b)
print("文件a的md5码为:",md5_a)
print("文件b的md5码为:",md5_b)
print("\n两个文件是否一样: ", str(md5_a) == str(md5_b))
版权声明:本文为weixin_43451928原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。