利用 Python 计算字符串或者文件的 md5 值
计算字符串 md5
import hashlib
def get_md5(s):
return hashlib.md5(s).hexdigest()
计算文件 md5
import hashlib
def get_file_md5(file_name):
with open(file_name, 'rb') as fp:
data = fp.read()
return hashlib.md5(data).hexdigest()
计算大文件 md5
import hashlib
def get_large_file_md5(filename, blocksize=4096):
hash = hashlib.md5()
with open(filename, "r+b") as f:
for block in iter(lambda: f.read(blocksize), ""):
hash.update(block)
return hash.hexdigest()
版权声明:本文《利用 Python 计算字符串或者文件的 md5 值》为网站
老表爱技术作者「oldwatch」的原创文章,请联系微信:pythonbrief 获取转载权限,或者提问交流。
原文链接:
https://python-brief.com/206.html