Нужно вычислить хэш zip архива, делаю так:
hash_md5 = md5()
hash_md5.update(file)
Когда в качестве file берем zip архив(ZipFile), то возникает ошибка
Error: object supporting the buffer API required
пробовал переделать hash_md5.update(file.encode()), выдает ошибку 'ZipFile' object has no attribute 'encode',
как поправить?
новые сообщения
ответы на мои сообщения
избранное
скрытые темы
случайный топик
открыть всё в новых вкладках
Форум → Программирование → Python → Нужно вычислить хэш zip архива
Нужно вычислить хэш zip архива
-
-
24 ноября 2018 г. 1:00, спустя 9 часов 38 минут 3 секунды
@polin11,
In [1]: import hashlib In [2]: m = hashlib.md5() In [3]: m.update(open('/tmp/123.zip').read()) In [4]: m.hexdigest() Out[4]: '5d74727d50368c4741d76989586d91de'
Спустя 72 сек.Но вообще не знаю зачем вам update, проще пот так:
In [6]: hashlib.md5(open('/tmp/123.zip').read()).hexdigest() Out[6]: '5d74727d50368c4741d76989586d91de'
https://smappi.org/ - платформа по созданию API на все случаи жизни
Пожалуйста, авторизуйтесь, чтобы написать комментарий!