关于MD5算法可查阅有关资料。代码可用于文件完整性检查,哪怕修改一点点内容,也会得到相差非常大的MD5值。
import sys
import hashlib
import os.path
filename = sys.argv[1]
if os.path.isfile(filename):
with open(filename, 'rb') as fp:
contents = fp.read()
print(hashlib.md5(contents).hexdigest())
else:
print('file not exists')
把代码保存为md5Compute.py文件,用法如下图所示:
温馨提示:单击文章顶部作者名字旁边浅蓝色的“Python小屋”进入公众号,关注后可以查看更多内容!
欢迎转发给您的朋友,或许这正是Ta需要的知识!