La compression et l’archivage de fichiers sont des tâches fondamentales dans le monde informatique pour économiser de l’espace de stockage et rendre le transfert de données plus gérable. Un format de compression de fichier courant est RAR(Roshal Archive), connu pour son taux de compression élevé et sa polyvalence. Dans cet article de blog, nous explorerons comment extraire des archives RAR en Python à l’aide d’une puissante bibliothèque RAR qui simplifie le travail avec différents formats d’archives.
- Bibliothèque d’extracteur Python RAR
- Décompresser une archive RAR en Python
- Extraire un seul fichier dans l’archive RAR
- Extraire l’archive RAR cryptée en Python
- Obtenez une licence gratuite
Bibliothèque d’extracteur Python RAR
Aspose.ZIP for Python est une bibliothèque robuste et riche en fonctionnalités développée pour automatiser les tâches de compression et d’archivage de fichiers dans les applications Python. Aspose.ZIP simplifie le travail avec des fichiers d’archives compressés, y compris les formats populaires tels que ZIP, RAR, 7z, etc. Grâce à la bibliothèque, vous pouvez facilement extraire des fichiers RAR en quelques lignes de code.
Vous pouvez soit télécharger la bibliothèque, soit l’installer à partir de PyPI.
> pip install aspose-zip
Décompresser une archive RAR en Python
Aspose.ZIP for Python a simplifié le processus d’extraction de fichiers des archives RAR. Chargez simplement l’archive RAR et extrayez-la dans le dossier souhaité. Jetons un coup d’œil aux étapes nécessaires pour déverrouiller une archive RAR en Python.
- Tout d’abord, chargez le fichier RAR à l’aide de la classe RarArchive.
- Ensuite, appelez la méthode RarArchive.extracttodirectory(foldername) pour extraire les fichiers de l’archive.
L’exemple de code suivant montre comment extraire une archive RAR en Python.
import aspose.zip as az
# Charger les archives RAR
with az.rar.RarArchive("archive.rar") as archive:
# Extraire le fichier RAR
archive.extract_to_directory("extracted_rar")
Extraire un seul fichier dans l’archive RAR
Au lieu d’extraire toutes les entrées d’une archive RAR, vous pouvez choisir d’extraire uniquement les fichiers/entrées souhaités. Pour cela, vous pouvez accéder à l’entrée à l’aide de son index. Voici les étapes pour extraire un fichier particulier d’une archive RAR en Python.
- Tout d’abord, chargez le fichier RAR à l’aide de la classe RarArchive.
- Ensuite, extrayez le fichier à l’aide de la méthode RarArchive.entries[index].extract(filename).
L’exemple de code suivant montre comment extraire une entrée de fichier souhaitée d’une archive RAR.
import aspose.zip as az
# Charger les archives RAR
with az.rar.RarArchive("archive.rar") as archive:
# Extrayez les entrées de fichier souhaitées
archive.entries[0].extract("extracted_file.txt")
Extraire une archive RAR cryptée en Python
Il peut arriver que vous receviez une archive RAR cryptée ou une archive contenant des entrées cryptées protégées par un mot de passe. Dans de tels cas, vous devez fournir le mot de passe lors de l’extraction des fichiers RAR.
Extraction d’une archive RAR cryptée
Pour déverrouiller une archive RAR chiffrée, fournissez le mot de passe comme deuxième paramètre de la méthode RarArchive.extracttodirectory(foldername, password).
L’extrait de code suivant montre comment extraire une archive RAR chiffrée en Python.
import aspose.zip as az
# Charger les archives RAR
with az.rar.RarArchive("archive.rar") as archive:
# Extraire le fichier RAR crypté
archive.extract_to_directory("extracted_rar", "password")
Extraire une entrée RAR cryptée
Pour extraire un seul fichier chiffré avec un mot de passe, vous pouvez fournir le mot de passe comme deuxième paramètre de la méthode RarArchive.entries[index].extract(filename, password).
L’exemple de code suivant montre comment extraire une entrée RAR chiffrée en Python.
import aspose.zip as az
# Charger les archives RAR
with az.rar.RarArchive("archive.rar") as archive:
# Extraire l'entrée de fichier souhaitée
archive.entries[0].extract("extracted_encrypted_file.txt", "password")
Obtenez une licence gratuite
Vous pouvez obtenir une licence temporaire gratuite et extraire des archives RAR sans aucune limitation d’évaluation.
Bibliothèque Python RAR - Ressources
Vous pouvez en savoir plus sur notre bibliothèque Python RAR en utilisant les ressources suivantes :
Extraire les archives RAR en ligne
Vous pouvez également utiliser notre application en ligne gratuite pour extraire les archives RAR, optimisée par Aspose.ZIP for Python.
Conclusion
Dans cet article de blog, nous avons discuté de l’extraction des archives RAR en Python de différentes manières. Les instructions étape par étape et les exemples de code ont montré comment extraire des archives RAR, extraire une seule entrée RAR ou extraire des archives RAR cryptées en Python. En utilisant notre puissante bibliothèque d’extracteurs RAR, vous pouvez extraire sans effort le contenu des fichiers RAR, rendant ainsi la manipulation et l’analyse des données plus accessibles et efficaces.