Python est un langage de programmation à usage général. Il est largement utilisé dans l'apprentissage automatique, l'apprentissage en profondeur, l'intelligence artificielle et les projets des sciences des données. Python est chargé de modules, de fonctions et de déclarations intégrées pratiques. Par conséquent, cela aide beaucoup les programmeurs à effectuer de nombreux types de tâches. Effectuer la tâche liée au fichier dans Python est super facile en raison de la disponibilité de modules connexes. Nous pouvons effectuer n'importe quel type de tâches liées au fichier, i.e., lire, écrire, rechercher et supprimer un fichier.
Zip est un format populaire de fichiers qui offre une compression sans perte. Un fichier zip contient un ou plusieurs fichiers compressés et est un seul fichier. Les algorithmes de compression garantissent que nous pouvons recréer les données réelles des données compressées sans aucune perte. Il y a plusieurs avantages à utiliser le fichier zip. En utilisant les fichiers zip, nous pouvons mettre toutes les données connexes dans un seul fichier avec une taille de fichier réduite. Le chiffrement peut également être appliqué lors de la création de fichiers zip. Les fichiers zip sont principalement créés et utilisés lorsque nous devons transférer des données via des sources en ligne comme les applications de médias sociaux et les e-mails. Il garantit la livraison la plus rapide des données. Python fournit un module ZipFile intégré pour travailler sur les fichiers zip. Dans ce guide, nous apprendrons à effectuer diverses tâches liées aux fichiers zip avec des exemples.
Créer un zipfile
Créons un zipfile pour plusieurs fichiers connexes.
# Importation du module ZipFileSortir
Un fichier zip est créé avec succès.
Bien! Comprenons maintenant le code donné ci-dessus pour créer un fichier zip.
# Importation du module ZipFileDans cette ligne de code, nous avons importé la classe ZipFile du module ZipFile. La classe ZipFile est utilisée pour écrire le fichier zip. Nous n'avons pas besoin d'utiliser les autres classes de ZipFile pour créer un fichier zip.
# spécifiant le chemin des fichiersIci, nous avons créé une liste de fichiers qui contient le chemin d'accès des fichiers à comprimer.
# spécifiant le nom du zip et du chemin du fichier zipDans ce bloc de code, nous avons créé et ouvert un fichier zip en mode d'écriture. Le nom du fichier zip nouvellement créé est 'myzipfile.zip ', et il est créé dans le répertoire de travail actuel. Si vous souhaitez créer le fichier zip dans un autre répertoire, spécifiez le chemin d'accès de ce répertoire avec le nom du fichier zip. Le write () est une fonction intégrée qui écrit le fichier dans un fichier zip. Pour créer un fichier zip pour tous les fichiers d'un dossier ou d'un répertoire spécifique, nous avons besoin d'accès aux répertoires et sous-répertoires. Par conséquent, nous devons importer le module OS et ainsi que le module ZipFile dans notre script Python. Créons un fichier zip de tous les fichiers placés dans le répertoire spécifié.
# Importation de la classe ZipFile à partir du module ZipFileSortir
Divions le code ci-dessus en morceaux et essayons de le comprendre.
MyFiles = []Dans le bloc de code, tout d'abord, nous avons créé une liste vide pour stocker le chemin d'accès de tous les fichiers à comprimer. Nous avons utilisé le système d'exploitation. Fonction Walk () pour obtenir le chemin de tous les fichiers. La boucle FOR est implémentée pour obtenir le chemin du fichier et le stocker dans notre liste.
avec zipfile ("\ home \ linuxhint \ downloads \ myzipfile.zip ", 'w') comme zipobj:Dans ce bloc de code, nous avons créé un objet de fichier et ajouté le chemin du fichier zip à créer. Le fichier est ouvert dans l'humeur d'écriture.
pour moi à MyFiles:Dans le bloc de code donné ci-dessus, nous itèrent notre liste de fichiers et écrivons tous les fichiers dans le fichier zip à l'aide de la fonction écrite ().
Bien! Il s'agissait de créer les fichiers zip dans Python.
Voir contenu du fichier zip
Maintenant, discutons de la façon de voir le contenu du fichier zip. Dans l'humeur de lecture, nous ouvrirons l'objet de fichier zip pour afficher le contenu du fichier zip.
# Importation de la classe ZipFile à partir du module ZipFileLa fonction printdir () imprime le contenu du fichier zip sous forme de table.
Sortir
La sortie affiche le contenu du fichier zip.
Extraire le contenu du fichier zip
Bien! Maintenant, nous connaissons la création des fichiers zip et la visualisation du contenu des fichiers zip. Le point suivant consiste à extraire le contenu du fichier zip. Nous pouvons extraire le contenu du fichier zip en utilisant la fonction intégrée Extractall (). Implémentons-le dans notre script python.
# Importation de la classe ZipFile à partir du module ZipFileSortir
Conclusion
Zip est un format de fichiers populaire qui fournit une compression sans perte. Dans Python, nous pouvons créer et extraire les fichiers ZIP à l'aide du module ZipFile intégré. Cet article explique la tâche liée au fichier zip avec des exemples.