擅长:python、mysql、java
<p>必须将哈希参数作为字符串传递并使用<a href="http://docs.python.org/library/functions.html#getattr" rel="nofollow">getattr</a>。在</p>
<p>像这样:</p>
<pre><code>def getHashValue(fName, hash):
f = open(fName, 'rb')
hashfun = getattr(hashlib, hash) # Here you assign the function to a variable just to simplify
hashvalue = hashfun(f.read()).hexdigest
f.close()
</code></pre>
<p>然后你可以打电话给:
getHashValue(“食品.txt“,”md5“)</p>
<p>你应该得到你想要的结果。但是要小心,您应该处理不存在哈希算法的情况(例如,您使用了“xyz”而不是“md5”或其他东西)。在</p>