Ошибка неверного пароля при извлечении zip из python zipfile - PullRequest
0 голосов
/ 16 апреля 2020

Я пробую простой код:

from zipfile import ZipFile

password = '1sS34nConn3ryTh3B3st007?'

zip_file = 'file.zip'
with ZipFile(zip_file) as zf:
     zf.extractall(pwd=bytes(password,'utf-8'))


Traceback (most recent call last):
  File "<stdin>", line 2, in <module>
  File "/usr/lib64/python3.6/zipfile.py", line 1524, in extractall
    self._extract_member(zipinfo, path, pwd)
  File "/usr/lib64/python3.6/zipfile.py", line 1577, in _extract_member
    with self.open(member, pwd=pwd) as source, \
  File "/usr/lib64/python3.6/zipfile.py", line 1446, in open
    raise RuntimeError("Bad password for file %r" % name)
RuntimeError: Bad password for file <ZipInfo filename='file.csv' compress_type=99 file_size=272074 compress_size=60230>

Он прекрасно работает, когда я извлекаю его на windows, используя 7z или winrar. py7zr также выдает ошибку.

...