Сравните удаленный файл с локальным файлом с помощью md5, но хэш отличается - PullRequest
0 голосов
/ 10 января 2019

У меня есть этот кусок кода, который проверяет md5sum файла, присутствующего в ftp:

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 отличается, хотя это один и тот же файл. Что я могу сделать?

...