|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.11.2018, 15:21 | #1 |
Форумчанин
Регистрация: 07.06.2015
Сообщений: 164
|
Нужно вычислить хэш zip архива
Нужно вычислить хэш zip архива, делаю так:
Код:
Error: object supporting the buffer API required пробовал переделать hash_md5.update(file.encode()), выдает ошибку 'ZipFile' object has no attribute 'encode', как поправить? Последний раз редактировалось Alex11223; 23.11.2018 в 15:25. |
23.11.2018, 15:32 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,724
|
Откройте этот файл как обычный, а не ZipFile.
|
23.11.2018, 15:50 | #3 |
Форумчанин
Регистрация: 07.06.2015
Сообщений: 164
|
Если я правильно понял совет:
Код:
|
23.11.2018, 15:56 | #4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,724
|
А вы справку читали по используемым функциям? Апдейту нужны ДАННЫЕ, а не объект.
|
23.11.2018, 15:59 | #5 |
Форумчанин
Регистрация: 07.06.2015
Сообщений: 164
|
Так вроде бы работает, спасибо
newZip = zipfile.ZipFile('new.zip', 'w') newZip.write('file1.txt') newZip.close() file = open('new.zip', 'rb') hash_md5 = md5() hash_md5.update(file.read()) |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
IdCMDTCP и передача zip архива | _CyberHedgehog_ | Работа с сетью в Delphi | 14 | 23.08.2013 15:36 |
Сравнение времени локального Zip архива с Zip архивом на FTP | Qwerty192837 | Общие вопросы Delphi | 1 | 28.05.2013 10:20 |
Распаковка zip архива используя Ionic.Zip | santaXZ | C# (си шарп) | 1 | 20.04.2013 02:46 |
DSPack воспроизведение из ZIP архива | Adult_Master | Мультимедиа в Delphi | 0 | 22.01.2013 18:32 |
Чтение с zip архива | Nikk[UA] | Общие вопросы Delphi | 15 | 21.06.2012 00:15 |