Модуль zipfile
предоставляет простой интерфейс командной строки для взаимодействия с ZIP-архивами.
Если вы хотите создать новый ZIP-архив, укажите его имя после опции '-c'
, а затем перечислите имена файлов, которые должны быть включены:
$ python -m zipfile -c monty.zip spam.txt eggs.txt
Передача каталога также допустима:
$ python -m zipfile -c monty.zip life-of-brian_1979/
Если вы хотите извлечь ZIP-архив в указанную директорию, используйте опцию '-e'
:
$ python -m zipfile -e monty.zip target-dir/
Чтобы получить список файлов в ZIP-архиве, используйте параметр '-l'
:
$ python -m zipfile -l monty.zip
-l <zipfile>
--list <zipfile>
:Печатает список файлов в zip архиве zipfile
.
-c <zipfile> <source1> ... <sourceN>
--create <zipfile> <source1> ... <sourceN>
:Создает zip архив zipfile
из исходных файлов sourceN
.
-e <zipfile> <output_dir>
--extract <zipfile> <output_dir>
:Распаковывает zip архив zipfile
в целевой каталог output_dir
.
-t <zipfile>
--test <zipfile>
:Проверяет zipfile
на принадлежность к zip-архиву.
--metadata-encoding <encoding>
:Если выводятся "крокозябры", то эта опция позволяет указать кодировку имен членов архива (для опций -l
, -e
и -t
).
Новое в Python 3.11.