我有这段代码检查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是不同的,即使它是同一文件。我能做什么?