Pythonのデータ/ CRCとファイル
質問
私は、後の時点での比較として使用することができるファイルの与えられたリストのためのCRC(または類似の)値を生成して保存したいのです。これを行うための機能を書くことは十分に簡単ですが、PythonのLIBSの中でそれを行うには、より標準的な方法は何ですか?
生成された値は、特定の標準である必要はない。
解決
hashlib にお勧めします、それは多くの異なったセキュアハッシュおよびメッセージに共通のインタフェースを実装しますダイジェストアルゴリズム。 FIPSセキュアハッシュアルゴリズムSHA1とMD5も含まれています。 デモコード:
import hashlib
m = hashlib.md5()
for line in open('data.txt', 'rb'):
m.update(line)
print m.hexdigest()
##ouput
1ab8ad413648c44aa9b90ce5abe50eea
他のヒント
あなたは一方向のセキュリティを必要としない場合は文書化されているように、
あなたはまた、zlib.crc32
またはzlib.adler32
を使用することができます<のhref =「http://docs.python.org/library/zlib.html」のrel =「nofollowをnoreferrer」 >ここを。
所属していません StackOverflow