Как создать zip-архив через python

Python: как добавить файлы в архив .zip

В python 3.5 есть очень полезный модуль — zipfile. С помощью него можно читать zip-архивы, а что самое главное — создавать новые. Мне для одной темы понадобилось создавать архивы массово, по 20 файлов в архиве. И для решения этой задачи я как раз и воспользовался библиотекой zipfile. В этой статье я покажу примеры использования zipfile в python.

Как установить модуль zipfile

У меня стоит версия питона 3.5 и модуль zipfile входит в его состав. Для его вызова достаточно написать привычное import zipfile. Если в вашей версии питона нет этой библиотеки, то ее можно установить через pip или easy install.

Как создать zip-архив

Импортируем модуль, создаем, закрываем файл. Код:

На экран естественно ничего не появится, тут нет print. Если хотите увидеть что все ок — добавьте print, а еще лучше — воспользуйтесь исключениями.

Результат — на диске С появился архив размером 22 байта.

Как добавить файлы в zip-архив через python

В коде выше я добавил два файла. Если нужно добавить много файлов с какой-то папки воспользуйтесь циклом. А для чтения с папок модуль os.

Как прочитать содержимое архива через питон

В общем, модуль zipfile решает много задач. Более подробнее о zipfile читайте на странице документации:
https://docs.python.org/3/library/zipfile.html.
Также советую заглянуть сюда — https://pymotw.com/3/zipfile/ , там есть примеры использования zipfile.

0 Comments

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

одиннадцать − одиннадцать =

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">