Python计算文件MD5值

时间:2024-01-09 20:03:44
 import hashlib
def fileMD5(filename):
m = hashlib.md5() #md5计算
#m = hashlib.sha1() #sha1计算
#m = hashlib.sha224() #sha224计算
#m = hashlib.sha256() #sha256计算
#m = hashlib.sha384() #sha384计算
#m = hashlib.sha512() #sha512计算
#
with open(filename) as f:
while True:
data = f.read(4096)
if len(data) == 0:
break
m.update(data)
return m.hexdigest()
if __name__ == '__main__':
fileMD5('xxxxx.xxx')