Arquivos GZIP em Python

GZIP(GNU Zip) é um formato de compactação de arquivos amplamente utilizado que ajuda a reduzir o tamanho dos arquivos, tornando-os mais fáceis de armazenar e transferir. É comumente usado para compactação de arquivos em sistemas operacionais UNIX. Neste artigo, você aprenderá como fazer GZIP de arquivos em Python. Além disso, você verá como descompactar arquivos GZIP em Python.

Biblioteca Python GZIP

Aspose.ZIP for Python oferece uma variedade de recursos para trabalhar com vários formatos de compactação, incluindo ZIP, GZIP, TAR, 7z e muito mais. Ele facilita o gerenciamento e a manipulação de arquivos compactados, tornando-o uma ferramenta valiosa para desenvolvedores que lidam com tarefas de compactação de arquivos em aplicativos Python.

Você pode baixar a biblioteca ou instalá-la em PyPI.

> pip install aspose-zip

Crie arquivos GZIP em Python

A seguir estão as etapas para compactar arquivos com GZIP em Python.

  • Primeiro, crie um objeto da classe GzipArchive.
  • Em seguida, use o método GzipArchive.setsource() para adicionar o arquivo ao GZIP.
  • Finalmente, salve o arquivo GZIP usando o método GzipArchive.save().

O exemplo de código a seguir mostra como compactar arquivos para GZIP em uma pasta em Python.

import aspose.zip as az

# Criar arquivo gzip
with az.gzip.GzipArchive() as archive:
    # Adicionar arquivos ao gzip
    archive.set_source("file.bin")

    # Salvar arquivo gzip
    archive.save("gzip_archive.gz")

Descompacte um arquivo GZIP em Python

A seguir estão as etapas para descompactar um arquivo GZIP em Python.

  • Primeiro, carregue o arquivo GZIP usando a classe GzipArchive.
  • Em seguida, descompacte o arquivo GZIP usando o método GzipArchive.extracttodirectory().

O exemplo de código a seguir mostra como descompactar um arquivo GZIP em Python.

import aspose.zip as az

# Carregar arquivo gzip
with az.gzip.GzipArchive("gzip_archive.gz") as archive:
    
    # Descompacte o gzip
    archive.extract_to_directory("gzip_archive_extracted")

Módulo Python GZIP - Obtenha uma licença gratuita

Você pode obter uma licença temporária gratuita para criar ou descompactar arquivos GZIP sem limitações de avaliação.

Recursos de aprendizagem

Você pode explorar mais sobre nossa biblioteca Python GZIP usando os seguintes recursos:

Ferramenta GZIP on-line

Também fornecemos uma ferramenta online gratuita para compactar arquivos para GZIP, que é desenvolvida por Aspose.ZIP para Python.

Conclusão

Aspose.ZIP para Python simplifica o processo de trabalho com arquivos GZIP, fornecendo uma biblioteca robusta e rica em recursos para tarefas de compactação e descompactação. Neste tutorial, cobrimos os fundamentos da criação de um arquivo GZIP em Python. Além disso, mostramos como descompactar arquivos GZIP e extrair seu conteúdo para o diretório. Você pode integrar facilmente a biblioteca em seus aplicativos Python e simplificar as tarefas de compactação e descompactação.

Veja também