Extraia arquivos ZIP em Python

A descompactação de arquivos envolve a extração de dados compactados de um arquivo ZIP, um formato de arquivo projetado para reduzir o espaço de armazenamento e simplificar a transferência de vários arquivos. Quer você seja um novato em informática ou um entusiasta de tecnologia, entender como descompactar arquivos é uma habilidade essencial que pode simplificar o manuseio de dados e agilizar o compartilhamento de arquivos. Portanto, nesta postagem do blog, aprenderemos sobre maneiras simplificadas de descompactar arquivos ZIP em Python.

Biblioteca Python para descompactar arquivos

Aspose.ZIP for Python é uma API poderosa e versátil que permite aos desenvolvedores trabalhar com arquivos ZIP em seus aplicativos Python. Ele oferece um conjunto abrangente de recursos para lidar com tarefas de compactação ou descompactação de arquivos.

Você pode baixar a biblioteca ou instalá-la de PyPI usando o seguinte comando.

> pip install aspose-zip

Descompacte arquivos em Python

Aspose.ZIP para Python torna muito mais fácil extrair arquivos em um arquivo ZIP. Basta carregar o arquivo ZIP e descompactá-lo na pasta desejada. A seguir estão as etapas para descompactar um arquivo em Python.

  • Primeiro, carregue o arquivo ZIP usando a classe Archive.
  • Em seguida, descompacte o arquivo em uma pasta usando o método Archive.extracttodirectory(foldername).

O exemplo de código a seguir mostra como extrair arquivos em um arquivo ZIP em Python.

import aspose.zip as az

# Carregar arquivo ZIP
with az.Archive("my_archive.zip") as archive:
    # Extraia o arquivo ZIP para uma pasta
    archive.extract_to_directory("extracted_zip")

Extraia arquivos ZIP protegidos por senha em Python

Em vários casos, você obtém arquivos ZIP protegidos por senha. A proteção é aplicada para evitar acesso não autorizado ao conteúdo do arquivo ZIP. Para descompactar um arquivo ZIP protegido por senha, siga as etapas abaixo:

  • Primeiro, crie um objeto da classe ArchiveLoadOptions.
  • Em seguida, forneça a senha do arquivo ZIP usando a propriedade ArchiveLoadOptions.decryptionpassword.
  • Depois disso, crie um objeto da classe Archive e inicialize-o com o caminho do arquivo ZIP e o objeto ArchiveLoadOptions.
  • Finalmente, descompacte o arquivo usando o método Archive.extracttodirectory(foldername).

A seguir está o código para descompactar um arquivo ZIP protegido por senha em Python.

import aspose.zip as az

# Crie opções para carregar ZIP protegido 
options = az.ArchiveLoadOptions()
options.decryption_password = "pass"

# Carregar arquivo ZIP
with az.Archive("aes_protected_archive.zip", options) as archive:
    # Descompacte o arquivo em uma pasta
    archive.extract_to_directory("extracted_protected_zip")

Obtenha uma licença gratuita

Você pode extrair arquivos ZIP sem limitações de avaliação obtendo uma licença temporária gratuita.

Descompacte arquivos online gratuitamente

Também fornecemos um aplicativo online gratuito para descompactar arquivos, que é desenvolvido com Aspose.ZIP para Python.

Biblioteca ZIP Python - Recursos

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

Conclusão

Descompactar arquivos em Python é um processo simples usando Aspose.ZIP para Python. A biblioteca oferece a flexibilidade e o controle necessários ao trabalhar com arquivos ZIP. Esteja você lidando com tarefas simples de descompactação ou manipulações mais complexas de arquivos ZIP, o Aspose.ZIP para Python pode agilizar seu fluxo de trabalho. Experimente o Aspose.ZIP for Python em seu próximo projeto e simplifique suas tarefas de compactação ou descompactação com facilidade!

Veja também