A compactação e o arquivamento de arquivos são tarefas fundamentais no mundo da computação para economizar espaço de armazenamento e tornar a transferência de dados mais gerenciável. Um formato de compactação de arquivo comum é RAR(Roshal Archive), conhecido por sua alta taxa de compactação e versatilidade. Nesta postagem do blog, exploraremos como extrair arquivos RAR em Python usando uma biblioteca RAR poderosa que simplifica o trabalho com vários formatos de arquivo.
- Biblioteca extratora Python RAR
- Descompacte um arquivo RAR em Python
- Descompacte um único arquivo no arquivo RAR
- Extraia arquivo RAR criptografado em Python
- Obtenha licença gratuita
Biblioteca extratora Python RAR
Aspose.ZIP for Python é uma biblioteca robusta e rica em recursos desenvolvida para automatizar tarefas de compactação e arquivamento de arquivos em aplicativos Python. Aspose.ZIP simplifica o trabalho com arquivos compactados, incluindo formatos populares como ZIP, RAR, 7z e muito mais. Usando a biblioteca, você pode extrair facilmente arquivos RAR em algumas linhas de código.
Você pode baixar a biblioteca ou instalá-la em PyPI.
> pip install aspose-zip
Descompacte um arquivo RAR em Python
Aspose.ZIP para Python simplificou o processo de extração de arquivos de arquivos RAR. Basta carregar o arquivo RAR e extraí-lo para a pasta desejada. Vamos dar uma olhada nas etapas necessárias para descompactar um arquivo RAR em Python.
- Primeiro, carregue o arquivo RAR usando a classe RarArchive.
- Em seguida, chame o método RarArchive.extracttodirectory(foldername) para extrair os arquivos do arquivo.
O exemplo de código a seguir mostra como extrair um arquivo RAR em Python.
import aspose.zip as az
# Carregar arquivo RAR
with az.rar.RarArchive("archive.rar") as archive:
# Extraia o arquivo RAR
archive.extract_to_directory("extracted_rar")
Descompacte um único arquivo no arquivo RAR
Em vez de extrair todas as entradas de um arquivo RAR, você pode optar por extrair apenas os arquivos/entradas desejados. Para isso, você pode acessar a entrada através do seu índice. A seguir estão as etapas para extrair um arquivo específico de um arquivo RAR em Python.
- Primeiro, carregue o arquivo RAR usando a classe RarArchive.
- Em seguida, extraia o arquivo usando o método RarArchive.entries[index].extract(filename).
O exemplo de código a seguir mostra como extrair uma entrada de arquivo desejada de um arquivo RAR.
import aspose.zip as az
# Carregar arquivo RAR
with az.rar.RarArchive("archive.rar") as archive:
# Extraia as entradas de arquivo desejadas
archive.entries[0].extract("extracted_file.txt")
Extraia um arquivo RAR criptografado em Python
Haveria casos em que você receberia um arquivo RAR criptografado ou um arquivo com entradas criptografadas protegidas por senha. Nesses casos, você precisa fornecer a senha ao extrair os arquivos RAR.
Extraindo um arquivo RAR criptografado
Para descompactar um arquivo RAR criptografado, forneça a senha como o segundo parâmetro do método RarArchive.extracttodirectory(foldername, password).
O trecho de código a seguir demonstra como descompactar um arquivo RAR criptografado em Python.
import aspose.zip as az
# Carregar arquivo RAR
with az.rar.RarArchive("archive.rar") as archive:
# Extraia o arquivo RAR criptografado
archive.extract_to_directory("extracted_rar", "password")
Extraia uma entrada RAR criptografada
Para extrair um único arquivo criptografado com senha, você pode fornecer a senha como segundo parâmetro do método RarArchive.entries[index].extract(filename, password).
O exemplo de código a seguir demonstra como extrair uma entrada RAR criptografada em Python.
import aspose.zip as az
# Carregar arquivo RAR
with az.rar.RarArchive("archive.rar") as archive:
# Extraia a entrada de arquivo desejada
archive.entries[0].extract("extracted_encrypted_file.txt", "password")
Obtenha uma licença gratuita
Você pode obter uma licença temporária gratuita e extrair arquivos RAR sem quaisquer limitações de avaliação.
Biblioteca Python RAR - Recursos
Você pode explorar mais sobre nossa biblioteca Python RAR usando os seguintes recursos:
Extraia arquivos RAR online
Você também pode usar nosso aplicativo online gratuito para extrair arquivos RAR, que é desenvolvido com Aspose.ZIP para Python.
Conclusão
Nesta postagem do blog, discutimos a extração de arquivos RAR em Python de diferentes maneiras. As diretrizes passo a passo e exemplos de código demonstraram como extrair arquivos RAR, descompactar uma única entrada RAR ou extrair arquivos RAR criptografados em Python. Ao utilizar nossa poderosa biblioteca de extração RAR, você pode extrair facilmente o conteúdo de arquivos RAR, tornando a manipulação e análise de dados mais acessível e eficiente.