Extraire des fichiers ZIP en Python

La décompression de fichiers implique l’extraction de données compressées à partir d’une archive ZIP, un format de fichier conçu pour réduire l’espace de stockage et simplifier le transfert de plusieurs fichiers. Que vous soyez novice en informatique ou passionné de technologie, comprendre comment décompresser des fichiers est une compétence essentielle qui peut simplifier la gestion des données et rationaliser le partage de fichiers. Ainsi, dans cet article de blog, nous découvrirons les méthodes simplifiées de décompression de fichiers ZIP en Python.

Bibliothèque Python pour décompresser des fichiers

Aspose.ZIP for Python est une API puissante et polyvalente qui permet aux développeurs de travailler avec des archives ZIP dans leurs applications Python. Il offre un ensemble complet de fonctionnalités pour gérer vos tâches de compression ou de décompression de fichiers.

Vous pouvez télécharger la bibliothèque ou l’installer depuis PyPI à l’aide de la commande suivante.

> pip install aspose-zip

Décompressez les fichiers en Python

Aspose.ZIP for Python vous permet d’extraire plus facilement des fichiers dans une archive ZIP. Chargez simplement le fichier ZIP et décompressez-le dans le dossier souhaité. Voici les étapes pour décompresser un fichier en Python.

  • Tout d’abord, chargez le fichier ZIP à l’aide de la classe Archive.
  • Ensuite, décompressez le fichier dans un dossier à l’aide de la méthode Archive.extracttodirectory(foldername).

L’exemple de code suivant montre comment extraire des fichiers dans une archive ZIP en Python.

import aspose.zip as az

# Charger l'archive ZIP
with az.Archive("my_archive.zip") as archive:
    # Extraire le fichier ZIP dans un dossier
    archive.extract_to_directory("extracted_zip")

Extraire des fichiers ZIP protégés par mot de passe en Python

Dans divers cas, vous obtenez les fichiers ZIP protégés par un mot de passe. La protection est appliquée pour éviter tout accès non autorisé au contenu de l’archive ZIP. Pour décompresser un fichier ZIP protégé par mot de passe, suivez les étapes ci-dessous :

  • Tout d’abord, créez un objet de la classe ArchiveLoadOptions.
  • Ensuite, fournissez le mot de passe du fichier ZIP à l’aide de la propriété ArchiveLoadOptions.decryptionpassword.
  • Après cela, créez un objet de la classe Archive et initialisez-le avec le chemin du fichier ZIP et l’objet ArchiveLoadOptions.
  • Enfin, décompressez le fichier à l’aide de la méthode Archive.extracttodirectory(foldername).

Voici le code pour décompresser un fichier ZIP protégé par mot de passe en Python.

import aspose.zip as az

# Créer des options pour charger un ZIP protégé 
options = az.ArchiveLoadOptions()
options.decryption_password = "pass"

# Charger l'archive ZIP
with az.Archive("aes_protected_archive.zip", options) as archive:
    # Décompressez le fichier dans un dossier
    archive.extract_to_directory("extracted_protected_zip")

Obtenez une licence gratuite

Vous pouvez extraire des archives ZIP sans limitations d’évaluation en obtenant une licence temporaire gratuite.

Décompressez des fichiers en ligne gratuitement

Nous proposons également une application en ligne gratuite pour décompresser des fichiers, optimisée par Aspose.ZIP for Python.

Bibliothèque ZIP Python - Ressources

Vous pouvez en savoir plus sur notre bibliothèque Python ZIP en utilisant les ressources suivantes :

Conclusion

La décompression de fichiers en Python est un processus simple utilisant Aspose.ZIP for Python. La bibliothèque vous offre la flexibilité et le contrôle dont vous avez besoin lorsque vous travaillez avec des archives ZIP. Que vous ayez affaire à des tâches de décompression simples ou à des manipulations d’archives ZIP plus complexes, Aspose.ZIP for Python peut rationaliser votre flux de travail. Essayez Aspose.ZIP for Python dans votre prochain projet et simplifiez facilement vos tâches de compression ou de décompression !

Voir également