解释
python 中使用 hashlib.md5 获取 md5,再通过 hexdigest 转为十六进制。如果是 Ubuntu 系统下,还可以调用 bash 的 md5sum 获得。
例子
import os
import hashlib
def main():
input_path = ''
with open(input_path, 'rb') as f:
md5 = hashlib.md5(f.read()).hexdigest()
print(md5)
cmd = 'md5sum {}'.format(input_path)
with os.popen(cmd) as ans:
md5 = ans.read().split(' ')[0]
print(md5)
if __name__ == '__main__':
main()
本文介绍了如何在Python中利用hashlib库计算文件的MD5校验和,并提及Ubuntu系统下使用bash命令md5sum的方法。
6959

被折叠的 条评论
为什么被折叠?



