質問

私は、後の時点での比較として使用することができるファイルの与えられたリストのための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」 >ここを。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top