我正在使用python做一个下载管理器来自动验证md5校验和......问题是python给出了一个错误的md5,我与第三方md5验证软件进行了交叉检查。
我正在使用 hashlib 来检查 md5 .. 这是我的 md5 校验和代码对于某些文件,它使 md5 正确,但对于其他文件,它完全错误...
x= sys.path[0]
x= x + '\\' + file_name
print 'file successfully saved to path', x
file_ref=open(x,'rb').read()
hashlib.md5(file_ref).hexdigest()
print 'MD5 of file is:',hashlib.md5(file_ref).hexdigest()
网站上原始文件的 md5:e557fa76ed485fd10e8476377ad5be95
python给出的md5:cb3b2227733d3344dba15e5e39d04f43
md5验证者给出的md5:e557fa76ed485fd10e8476377ad5be95
请帮忙 :/