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

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

от otha_marks , в категории: Python , 9 месяцев назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от fred , 5 месяцев назад

@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_