python md5
import hashlib
import os
import datetime
def GetFileMd5(filename):
if not os.path.isfile(filename):
return
myhash = hashlib.md5()
with open(filename,'rb') as f:
while True:
b = f.read(8096)
if not b :
break
myhash.update(b)
return myhash.hexdigest()
# 输出文件的md5值以及记录运行时间
starttime = datetime.datetime.now()
print(GetFileMd5("2.tar"))
endtime = datetime.datetime.now()
print('运行时间:%ds'%((endtime-starttime).seconds))