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
- Decomprimi un archivio RAR in Python
- Decomprimi un singolo file nell’archivio RAR
- Estrai archivio RAR crittografato in Python
- Ottieni la licenza gratuita
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.
- Innanzitutto, carica il file RAR utilizzando la classe RarArchive.
- 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.
- Innanzitutto, carica il file RAR utilizzando la classe RarArchive.
- 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.