使用python 2.7,以下代碼計算文件內容的mD5十六進制文件。 (編輯:好吧,不是真的如答案所示,我只是這麼認爲)。 import hashlib
def md5sum(filename):
f = open(filename, mode='rb')
d = hashlib.md5()
for buf in f.read(128):
d.upda
運行python version 2.4.3。我正在使用python-amazon-product-api。然而,在api.py下面的代碼行引起問題: if sys.version_info[:2] > (2, 4): # pragma: no cover
from urllib2 import quote
from hashlib import sha256 # pylint
我有這樣的錯誤: Traceback (most recent call last):
File "python_md5_cracker.py", line 27, in <module>
m.update(line)
TypeError: Unicode-objects must be encoded before hashing
當我嘗試在執行這段代碼的Python