Zipfile Python: Streamlining File Compression and Extraction
zipfile - это модуль в языке программирования Python для работы с архивами Zip. Он предоставляет функционал для создания, чтения, обновления и извлечения файлов из архивов Zip.
Для работы с zipfile в Python нужно импортировать модуль:
import zipfile
Создание и запись в архив Zip:
# Создание нового архива
new_zip = zipfile.ZipFile('new_archive.zip', 'w')
# Добавление файлов в архив
new_zip.write('file1.txt')
new_zip.write('file2.txt')
new_zip.write('file3.txt')
# Закрытие архива
new_zip.close()
Распаковка архива Zip:
# Открытие архива
my_zip = zipfile.ZipFile('my_archive.zip', 'r')
# Извлечение всех файлов из архива
my_zip.extractall()
# Извлечение конкретного файла из архива
my_zip.extract('file1.txt')
# Закрытие архива
my_zip.close()
Получение списка файлов в архиве Zip:
# Открытие архива
my_zip = zipfile.ZipFile('my_archive.zip', 'r')
# Получение списка файлов в архиве
files_list = my_zip.namelist()
# Вывод списка файлов
print(files_list)
# Закрытие архива
my_zip.close()
Также, модуль zipfile позволяет работать с зашифрованными архивами, анализировать архивы без извлечения файлов, и многое другое.