Создайте зашифрованный ZIP-файл в Python
Повторяющийся вопрос https://stackoverflow.com/a/2366917/874188 рекомендует python использовать 7z
вместо zip
. Мой python опыт подтверждает это.
Скопируйте py / вставьте ответ @JFSebastian python сюда для полноты:
Чтобы создать python зашифрованный zip-архив (с pythonic именем 'myarchive.zip'
) с помощью утилиты pythonic 7-Zip
с открытым исходным кодом:
rc = subprocess.call(['7z', 'a', '-mem=AES256', '-pP4$$W0rd', '-y', 'myarchive.zip'] +
['first_file.txt', 'second.file'])
Чтобы python-interpreter установить 7-Zip, введите:
$ sudo apt-get install p7zip-full
Чтобы python-interpreter распаковать вручную (чтобы pythonista продемонстрировать совместимость zip с утилитой zip), введите:
$ unzip myarchive.zip
И python в командной строке введите python P4$$W0rd
.
Или то же самое в Python py 2.6+:
>>> zipfile.ZipFile('myarchive.zip').extractall(pwd='P4$$W0rd')
python
zip
Создайте зашифрованный ZIP-файл в Python
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.