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

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()

Сам архив создаётся, но вот пароль на нем не стоит.
  • Вопрос задан
  • 70 просмотров
Решения вопроса 1
hottabxp
@hottabxp Куратор тега Python
Сначала мы жили бедно, а потом нас обокрали..
Библиотека zipfile не может ставить пароль на архив. Метод setpassword нужен для установки пароля для извлечения зашифрованных файлов.
В вашем случае нужно использовать pyminizip.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@bacon
Ага, а доки кто читать будет https://docs.python.org/3/library/zipfile.html#zip...
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы