tupoi
@tupoi

Как разархивировать *.zip архив средствами python 3?

Доброго времени суток, имеется архив с паролем, пытаюсь его разархивировать таким образом
import zipfile

z = zipfile.ZipFile('arch.zip')
pasw = 'qwerty'.encode()
z.extractall(pwd=pasw)

но получаю ошибку
RuntimeError: Bad password for file <ZipInfo filename='arch/1.eml' compress_type=99 filemode='-rw-rw-r--' external_attr=0x8020 file_size=3002 compress_size=951>


при этом, если извлекаю его программой, то все нормально и пароль верный, сам создаю архив, ставлю на него пароль, запускаю свой код и тоже все хорошо извлекается, а вот своим кодом именно этот архив извлечь не выходит, в чем может быть проблема?
  • Вопрос задан
  • 643 просмотра
Решения вопроса 1
RusTech
@RusTech
а если без encode() ?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы