Почему не ставится пароль на архив?

import zipfile

z = zipfile.ZipFile('BEK.zip', 'w')  
z.setpassword(b"1234")      
for root, dirs, files in os.walk('/path/to/file'): # Список всех файлов и папок в директории folder
    for file in files:
        z.write(os.path.join(root,file))         # Создание относительных путей и запись файлов в архив

z.close()

Сам архив создаётся, но вот пароль на нем не стоит.
  • Вопрос задан
  • 360 просмотров
Решения вопроса 1
hottabxp
@hottabxp Куратор тега Python
Сначала мы жили бедно, а потом нас обокрали..
Библиотека zipfile не может ставить пароль на архив. Метод setpassword нужен для установки пароля для извлечения зашифрованных файлов.
В вашем случае нужно использовать pyminizip.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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