#编写用于计算文件 md5 值的脚本
import hashlib
def check_md5(fname):
m = hashlib.md5() # 使用m保留最终共文件的md5值
with open(fname, mode="rb") as fr:
while True:
data = fr.read(4096) # 4K
if len(data) == 0: # 文件读取完毕
break
m.update(data) # 更新data的md5值
return m.hexdigest() # 以16进制的方式表示md5值
if __name__ == '__main__':
print(check_md5("/etc/passwd"))
# bc8b63db8a11e0119e7fd7dc7ba70694
# [root@localhost day08]# md5sum /etc/passwd
# bc8b63db8a11e0119e7fd7dc7ba70694 /etc/passwd
python----27---编写计算大文件(有两个T)的md5值
于 2022-06-29 17:47:49 首次发布