大ファイル計算MD 5値——Python
1532 ワード
行ごとに入力
chunckが入るたびに
import hashlib
m=hashlib.md5()
f=open(file_path,'rb') #
for line in f: # " "
m.update(line) #md5
md5_value=m.hexdigest() #
f.close() #
chunckが入るたびに
def md5_calc(file):
md5_value=hashlib.md5()
with open(file,'rb') as file_b:
while True:
data_flow=file_b.read(8096) # 8089kb
if not data_flow: # ,False
break
md5_value.update(data_flow)
file_b.close()
return md5_value.hexdigest()