将远程文件与具有md5的本地文件进行比较,但哈希不同

时间:2019-01-10 08:27:27

标签: python python-3.x md5 ftplib

我有这段代码检查ftp中存在的文件的md5sum:

m = hashlib.md5()
ftp.retrbinary('RETR %s' %i, m.update)
print("md5")
print(m.hexdigest())

%i是我正在从ftp下载的当前文件。

此代码检查从ftp下载的本地文件:

md5path = fullDir + "\\" + fname
print(hashlib.md5(open(md5path, 'rb').read()).hexdigest())
md5table['downloaded-'+fname] = self.checkMd5(md5path)

其中fname是本地文件名,md5path是我下载的文件的完整路径。

但是md5sum是不同的,即使它是同一文件。我能做什么?

0 个答案:

没有答案