GZIP-файлы в Python

GZIP(GNU Zip) — широко используемый формат сжатия файлов, который помогает уменьшить размер файлов, упрощая их хранение и передачу. Он обычно используется для сжатия файлов в операционных системах UNIX. В этой статье вы узнаете, как сжимать файлы GZIP в Python. Более того, вы увидите, как разархивировать файлы GZIP в Python.

GZIP-библиотека Python

Aspose.ZIP for Python предлагает ряд функций для работы с различными форматами сжатия, включая ZIP, GZIP, TAR, 7z и другие. Он упрощает управление и манипулирование сжатыми файлами, что делает его ценным инструментом для разработчиков, решающих задачи сжатия файлов в приложениях Python.

Вы можете либо скачать библиотеку, либо установить ее из PyPI.

> pip install aspose-zip

Создание файлов GZIP в Python

Ниже приведены шаги по сжатию файлов с помощью GZIP в Python.

  • Сначала создайте объект класса GzipArchive.
  • Затем используйте метод GzipArchive.setsource(), чтобы добавить файл в GZIP.
  • Наконец, сохраните GZIP-архив с помощью метода GzipArchive.save().

В следующем примере кода показано, как сжать файлы в папку GZIP в Python.

import aspose.zip as az

# Создать gzip-архив
with az.gzip.GzipArchive() as archive:
    # Добавляем файлы в gzip
    archive.set_source("file.bin")

    # Сохранить gzip-архив
    archive.save("gzip_archive.gz")

Разархивируйте файл GZIP в Python

Ниже приведены шаги по распаковке архива GZIP в Python.

  • Сначала загрузите файл GZIP, используя класс GzipArchive.
  • Затем разархивируйте файл GZIP, используя метод GzipArchive.extracttodirectory().

В следующем примере кода показано, как разархивировать файл GZIP в Python.

import aspose.zip as az

# Загрузите gzip-архив
with az.gzip.GzipArchive("gzip_archive.gz") as archive:
    
    # Разархивируйте gzip
    archive.extract_to_directory("gzip_archive_extracted")

Модуль Python GZIP — получите бесплатную лицензию

Вы можете получить бесплатную временную лицензию для создания или распаковки GZIP-архивов без ограничений ознакомительной версии.

Образовательные ресурсы

Вы можете узнать больше о нашей библиотеке Python GZIP, используя следующие ресурсы:

Онлайн-инструмент GZIP

Мы также предоставляем бесплатный онлайн-инструмент для сжатия файлов в GZIP, созданный на базе Aspose.ZIP for Python.

Заключение

Aspose.ZIP for Python упрощает процесс работы с файлами GZIP, предоставляя надежную и многофункциональную библиотеку для задач сжатия и распаковки. В этом уроке мы рассмотрели основы создания файла GZIP в Python. Кроме того, мы показали, как распаковать файлы GZIP и извлечь их содержимое в каталог. Вы можете легко интегрировать библиотеку в свои приложения Python и упростить задачи сжатия и распаковки.

Смотрите также