我正在尝试使用Python比较哈希值,但是我卡在了这个问题上:
print ('-- '+hashesFile[h])
print ('-> ' +hashlib.md5(wordsFile[j]).hexdigest())
-- 5d21e42d34fc1563bb2c73b3e1811357
-> 5d21e42d34fc1563bb2c73b3e1811357
但是这种比较从来不成立:
if (hashesFile[h] == hashlib.md5(wordsFile[j]).hexdigest()):
print ('ok')
我搜索了解决方案并尝试在比较之前对字符串进行编码,但无论如何都不起作用。
祝好!!
repr()
以查看Python认为它们是什么。 - Will