hashlib モジュールの関数hashlib.md5()を使用して、ファイルの md5 ハッシュを計算しようとしています。
だから私はこのコードを書いた:
Buffer = 128
f = open("c:\\file.tct", "rb")
m = hashlib.md5()
while True:
p = f.read(Buffer)
if len(p) != 0:
m.update(p)
else:
break
print m.hexdigest()
f.close()
Buffer 変数の値を 64、128、256 などに増やすと、関数の更新が速くなることに気付きました。超えられない上限はありますか?RAMメモリの問題だけかもしれませんが、わかりません。