En utilisant ce tutoriel, vous découvrirez comment vous pouvez décompresser les fichiers avec le module ZipFile du Python."
Module Python ZipFile
Python nous fournit le module ZipFile qui fournit un ensemble de méthodes pour gérer les opérations de compression de fichiers zip.
Pour décompresser une archive zip à l'aide du module ZipFile, nous pouvons utiliser la fonction Extractall (). La syntaxe est comme indiqué ci-dessous:
Fichier zip.Extractall (path = aucun, membres = aucun, pwd = aucun)La fonction prend trois arguments:
La fonction prendra ensuite le zip spécifié dans le chemin et en extrait les membres. Si l'archive est cryptée, la fonction utilisera le paramètre PWD pour l'extraire.
Python Extrait Zip
Examinons un exemple simple d'extraction d'un fichier zip avec le module Extractall. Dans notre exemple, nous utiliserons le fichier «Exemple.zipper"
Considérez l'exemple de code ci-dessous:
à partir de zipfile import zipfileDans le code ci-dessus, nous commençons par importer le module ZipFile. Ensuite, nous utilisons une instruction avec une instruction pour ouvrir le fichier et extraire les fichiers dans le fichier zip. L'utilisation de la clause avec Python permet de s'assurer que les descripteurs de fichiers ouverts sont fermés une fois le contexte d'exécution fermé.
Extrait de Python différent répertoire
Dans certains cas, nous voulons peut-être extraire les fichiers d'une archive dans un autre répertoire. Nous pouvons fournir le chemin du répertoire que nous souhaitons utiliser dans la fonction Extractall ().
Un exemple de code est un montré ci-dessous:
à partir de zipfile import zipfileDans le code ci-dessus, la fonction extrait les fichiers de l'échantillon.zip dans le new_dir.
Python Extrait des fichiers spécifiques
Et si vous souhaitez extraire des fichiers spécifiques du zip au lieu de l'ensemble des archives? Nous pouvons spécifier les fichiers que nous souhaitons extraire dans une liste de python.
Considérez l'exemple de code ci-dessous:
à partir de zipfile import zipfileIci, la fonction ira dans le zip et extraire les fichiers spécifiés dans la liste Target_Files.
Module de fermeture python
Python a un autre module que nous pouvons utiliser pour extraire une archive zip. La syntaxe de fonction est comme indiqué:
fermer.dismack_archive (nom de fichier [, extract_dir [, format]])La fonction prend le nom de fichier, le répertoire cible et le format comme paramètres.
Un exemple de code pour extraire un fichier zip avec cette méthode est comme indiqué ci-dessous:
De Shuttil Import Unpack_archiveLe code ci-dessus devrait, à son tour, extraire tous les fichiers de l'archive spécifiée.
Conclusion
Dans cet article, nous avons exploré diverses méthodes et techniques pour extraire un fichier d'archive à l'aide des modules Python ZipFile et Shuttil.
Codage heureux!!!