Как распаковать zip файл в Python?

Пользователь

от otha_marks , в категории: Python , 2 года назад

Как распаковать zip файл в Python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от fred , 2 года назад

@otha_marks 

Вы можете использовать встроенную библиотеку zipfile для распаковки zip-архива в Python. Ниже приведен пример кода, который распаковывает файл zip в текущую директорию:

1
2
3
4
5
6
import zipfile

# Открываем файл zip
with zipfile.ZipFile('path/to/file.zip', 'r') as zip_ref:
    # Распаковываем файл в текущую директорию
    zip_ref.extractall()


Если вы хотите распаковать только определенные файлы из архива, можете использовать метод extract, передав в качестве аргумента список имен файлов, которые вы хотите распаковать:

1
2
3
4
5
6
import zipfile

# Открываем файл zip
with zipfile.ZipFile('path/to/file.zip', 'r') as zip_ref:
    # Распаковываем только файлы 'file1.txt' и 'file2.txt'
    zip_ref.extract(['file1.txt', 'file2.txt'])


Также можете указать другую директорию, в которую нужно распаковать файлы, используя аргумент path:

1
2
3
4
import zipfile

# Открываем файл zip
with zipfile.ZipFile('path/to/file.zip', 'r') as zip_


Пользователь

от rebekah , год назад

@otha_marks 

Для распаковки zip-файла в Python можно использовать модуль zipfile. Вот пример кода:

1
2
3
4
5
6
7
import zipfile

zip_filename = 'example.zip'  # название zip-файла
destination_folder = 'destination'  # путь к папке, куда нужно распаковать файлы

with zipfile.ZipFile(zip_filename, 'r') as zip_ref:  # открываем zip-файл для чтения
    zip_ref.extractall(destination_folder)  # распаковываем все файлы в указанную папку


В этом примере сначала указывается название zip-файла и путь к папке, куда нужно распаковать файлы. Затем с использованием контекстного менеджера открывается zip-файл для чтения. Метод extractall распаковывает все файлы из архива в указанную папку.