我想創建一個文件的校驗和並將校驗和保存爲一個文件。所以,我監視這個文件,如果校驗和改變了,那麼我會做一些事情。如何在Python中創建文件的校驗和
這裏是校驗
對於test.txt的
contents: a
checksum: dd18bf3a8e0a2a3e53e2661c7fb53534
我編輯的文件:
contents: aa
checksum: dd18bf3a8e0a2a3e53e2661c7fb53534
這裏是我的代碼:
python -c 'import hashlib;print hashlib.md5("test.txt").hexdigest()'
爲什麼是校驗和一樣嗎?
這不會爲大型文件。 –
不需要大文件。但是我用hexdigest()來代替,並且需要儘可能靠近一個班輪。 – Tampa
md5已損壞,不應使用。 – NDEthos