2016-08-20 17 views
3

zipファイルのmd5ハッシュを取得する方法に関するアドバイスが必要です。 ftplibを使ってftpからファイルをダウンロードしていきます。あなたが知っているように、ftplibはファイルが変更されたかどうかを知ることができません。MD5ハッシュ、Python 3 Pythonで生成する方法

私は新しいファイルのmd5ハッシュを使用して、新しいファイルをtempdirにダウンロードした後に単純にハッシュを比較することによって、変更されているかどうかを知りたいと思っています。ハッシュが似ている場合は、新しくダウンロードしたファイルを削除します。ただし、ハッシュが異なる場合は、新しくダウンロードされたファイルが保存され、古いハッシュが新しいハッシュに置き換えられ、スクリプトが続行されます。

これを達成する方法のアドバイスをお願いします。 md5などのハッシング用のスタンドアロンモジュールはありますか?

Thanks.``

答えて

5

希望は、これは便利です

import hashlib 
m=hashlib.md5(); 
m.update(open('yourzipfile.zip').read()); 

a=m.hexdigest() 
print (a); 

出力 SH-4.3 $のpython3 1.py
f5c6a076bd116efbd4b1ce03c96eaf7a

関連する問題