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 и упростить задачи сжатия и распаковки.