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

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

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

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

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

@guillermo  Чтобы открыть zip-файл в Python, вы можете воспользоваться стандартной библиотекой zipfile


1
2
3
4
5
6
7
8
import zipfile

zip_archive = zipfile.ZipFile('info.zip', 'r') # Открываем файл, в качестве режима устанавливаем 'r' (Read - Чтение)
data = zip_archive.read('current_site.txt') # "Читаем" файл в архиве, указывая его имя.

print(data.decode('utf-8')) # Выводим результат

# Вывод : dropcode.ru 

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

от roxanne.hauck , год назад

@guillermo 

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


Вот пример кода, который демонстрирует, как открыть и прочитать содержимое zip-файла:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
import zipfile

# Открываем zip-файл для чтения
with zipfile.ZipFile('example.zip', 'r') as zip_ref:
    # Выводим список содержимого архива
    print(zip_ref.namelist())
    
    # Извлекаем файл из архива
    zip_ref.extract('example.txt')
    
    # Прочитаем содержимое файла
    with open('example.txt') as f:
        print(f.read())


В этом примере example.zip - имя zip-файла, который нужно открыть. Метод ZipFile используется для создания объекта zip-архива, который можно использовать для чтения (mode='r') и извлечения (метод extract) файлов из архива.


Метод namelist() возвращает список имен всех файлов в архиве, а метод extract() извлекает файл из архива в текущую рабочую директорию.


После того, как файл был извлечен, мы можем открыть его для чтения и вывести содержимое в консоль.