Estrai archivi RAR in Python

La compressione e l’archiviazione dei file sono attività fondamentali nel mondo dell’informatica per risparmiare spazio di archiviazione e rendere più gestibile il trasferimento dei dati. Un formato di compressione file comune è RAR(Roshal Archive), noto per il suo elevato rapporto di compressione e versatilità. In questo post del blog esploreremo come estrarre archivi RAR in Python utilizzando una potente libreria RAR che semplifica il lavoro con vari formati di archivio.

Libreria di estrazione RAR Python

Aspose.ZIP for Python è una libreria robusta e ricca di funzionalità sviluppata per automatizzare le attività di compressione e archiviazione dei file nelle applicazioni Python. Aspose.ZIP semplifica il lavoro con file di archivio compressi, inclusi formati popolari come ZIP, RAR, 7z e altri. Utilizzando la libreria, puoi estrarre facilmente file RAR in poche righe di codice.

Puoi scaricare la libreria o installarla da PyPI.

> pip install aspose-zip

Decomprimi un archivio RAR in Python

Aspose.ZIP for Python ha semplificato il processo di estrazione di file dagli archivi RAR. Basta caricare l’archivio RAR ed estrarlo nella cartella desiderata. Diamo un’occhiata ai passaggi necessari per decomprimere un archivio RAR in Python.

  1. Innanzitutto, carica il file RAR utilizzando la classe RarArchive.
  2. Quindi, chiama il metodo RarArchive.extracttodirectory(foldername) per estrarre i file nell’archivio.

Il seguente esempio di codice mostra come estrarre un archivio RAR in Python.

import aspose.zip as az

# Carica l'archivio RAR
with az.rar.RarArchive("archive.rar") as archive:
  
    # Estrai il file RAR
    archive.extract_to_directory("extracted_rar")

Decomprimi un singolo file nell’archivio RAR

Invece di estrarre tutte le voci in un archivio RAR, puoi scegliere di estrarre solo i file/voci desiderati. A questo scopo è possibile accedere alla voce tramite il suo indice. Di seguito sono riportati i passaggi per estrarre un particolare file da un archivio RAR in Python.

  1. Innanzitutto, carica il file RAR utilizzando la classe RarArchive.
  2. Quindi, estrai il file utilizzando il metodo RarArchive.entries[index].extract(nomefile).

Il seguente esempio di codice mostra come estrarre la voce del file desiderato da un archivio RAR.

import aspose.zip as az

# Carica l'archivio RAR
with az.rar.RarArchive("archive.rar") as archive:
    
    # Estrarre le voci del file desiderate
    archive.entries[0].extract("extracted_file.txt")

Estrai un archivio RAR crittografato in Python

Potrebbero esserci casi in cui ricevi un archivio RAR crittografato o un archivio con voci crittografate protette da una password. In questi casi, è necessario fornire la password durante l’estrazione dei file RAR.

Estrazione di un archivio RAR crittografato

Per decomprimere un archivio RAR crittografato, fornire la password come secondo parametro del metodo RarArchive.extracttodirectory(foldername, password).

Il seguente frammento di codice mostra come decomprimere un archivio RAR crittografato in Python.

import aspose.zip as az

# Carica l'archivio RAR
with az.rar.RarArchive("archive.rar") as archive:
  
    # Estrai il file RAR crittografato
    archive.extract_to_directory("extracted_rar", "password")

Estrai una voce RAR crittografata

Per estrarre un singolo file crittografato con una password, è possibile fornire la password come secondo parametro del metodo RarArchive.entries[index].extract(filename, password).

Il seguente esempio di codice dimostra come estrarre una voce RAR crittografata in Python.

import aspose.zip as az

# Carica l'archivio RAR
with az.rar.RarArchive("archive.rar") as archive:
    
    # Estrarre la voce del file desiderata
    archive.entries[0].extract("extracted_encrypted_file.txt", "password")

Ottieni una licenza gratuita

Puoi ottenere una licenza temporanea gratuita ed estrarre archivi RAR senza limitazioni di valutazione.

Libreria RAR Python - Risorse

Puoi esplorare di più sulla nostra libreria RAR Python utilizzando le seguenti risorse:

Estrai archivi RAR online

Puoi anche utilizzare la nostra app online gratuita per estrarre archivi RAR, basata su Aspose.ZIP for Python.

Conclusione

In questo post del blog, abbiamo discusso dell’estrazione degli archivi RAR in Python in diversi modi. Le linee guida passo passo e gli esempi di codice hanno dimostrato come estrarre archivi RAR, decomprimere una singola voce RAR o estrarre archivi RAR crittografati in Python. Utilizzando la nostra potente libreria di estrazione RAR, puoi estrarre facilmente il contenuto dei file RAR, rendendo la manipolazione e l’analisi dei dati più accessibili ed efficienti.

Guarda anche