擅长:python、mysql、java
<p>您正在将哈希值与<code>fileHandle</code>的内容进行比较。您需要删除<code>MD5 (hashFile.tbz) =</code>部分以及尾随的换行符,因此请尝试:</p>
<pre><code>if fileHash == fileHandleData.rsplit(' ', 1)[-1].rstrip():
print ("Good")
else:
print ("Bad")
</code></pre>
<p>请记住,在python3中,<code>rsplit()</code>和{<cd4>}不支持缓冲区API,只对字符串进行操作。因此,正如Fred Nurk正确添加的那样,您还需要对fileHandleData/fileHash(分别是字节缓冲区或(Unicode)字符串)进行编码/解码。在</p>