Comment utiliser le module gzip pour la compression et la décompression de fichiers dans Python 3.x

王林
Libérer: 2023-08-01 20:28:50
original
1001 Les gens l'ont consulté

Comment utiliser le module gzip pour la compression et la décompression de fichiers dans Python 3.x

Introduction :
Dans le développement quotidien, nous avons souvent besoin de compresser et décompresser des fichiers. Le module gzip en Python fournit une API pratique et concise pour effectuer des opérations de compression et de décompression gzip lors du traitement de fichiers. Cet article explique comment utiliser le module gzip pour compresser et décompresser des fichiers et donne des exemples de code correspondants.

  1. Fichiers compressés :
    La classe GzipFile du module gzip fournit des méthodes pour compresser les fichiers. Voici un exemple de code pour compresser un fichier :
import gzip def compress_file(filename, compressed_filename): with open(filename, 'rb') as f_in, gzip.open(compressed_filename, 'wb') as f_out: f_out.writelines(f_in) print("File compressed successfully!") if __name__ == '__main__': compress_file("example.txt", "example.txt.gz")
Copier après la connexion

Dans le code ci-dessus, nous utilisons d'abord la fonction open pour ouvrir le fichier qui doit être compressé et lisons le contenu du fichier en mode binaire ("rb"). Ensuite, utilisez la fonction gzip.open pour créer un objet GzipFile et écrire le contenu du fichier compressé en mode binaire (« wb »).

  1. Décompresser les fichiers :
    La classe GzipFile du module gzip fournit également des méthodes pour décompresser les fichiers. Voici un exemple de code pour décompresser un fichier :
import gzip def decompress_file(compressed_filename, filename): with gzip.open(compressed_filename, 'rb') as f_in, open(filename, 'wb') as f_out: f_out.writelines(f_in) print("File decompressed successfully!") if __name__ == '__main__': decompress_file("example.txt.gz", "example.txt")
Copier après la connexion

Dans le code ci-dessus, nous utilisons d'abord la fonction gzip.open pour ouvrir le fichier qui doit être décompressé, et lisons le contenu du fichier compressé en mode binaire ('rb '). Ensuite, utilisez la fonction open pour créer un objet fichier et écrire le contenu du fichier décompressé en mode binaire (« wb »).

Conclusion :
Cet article explique comment utiliser le module gzip dans Python 3.x pour les opérations de compression et de décompression de fichiers. Grâce aux méthodes de compression et de décompression fournies par la classe GzipFile, nous pouvons facilement manipuler le contenu des fichiers. L'utilisation du module gzip est simple et claire, ce qui permet d'économiser du temps et de l'énergie dans le développement quotidien. J'espère que les lecteurs pourront comprendre et utiliser de manière flexible le module gzip grâce à cet article.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!