Maison  >  Article  >  développement back-end  >  Comment utiliser le module gzip pour la compression et la décompression de fichiers dans Python 2.x

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

WBOY
WBOYoriginal
2023-07-30 08:01:37874parcourir

Python est un langage de programmation simple et facile à apprendre avec une riche bibliothèque standard, qui inclut le module gzip pour la compression et la décompression de fichiers. Cet article explique comment utiliser le module gzip pour compresser et décompresser des fichiers, avec des exemples de code.

Tout d'abord, nous devons importer le module gzip :

import gzip

Ensuite, nous présenterons comment utiliser le module gzip pour compresser et décompresser des fichiers.

  1. Compression de fichiers

La compression de fichiers est très simple grâce au module gzip. Nous pouvons utiliser la fonction open pour ouvrir le fichier à compresser et spécifier le mode d'écriture binaire. Ensuite, utilisez la fonction gzip.open pour créer un objet fichier au format gzip, en passant l'objet fichier à compresser en paramètre. Enfin, les données du fichier sont écrites dans l'objet fichier gzip via la méthode d'écriture. L'exemple de code est le suivant :

def compress_file(input_filepath, output_filepath):
    with open(input_filepath, 'rb') as f_in:
        with gzip.open(output_filepath, 'wb') as f_out:
            f_out.write(f_in.read())

Dans le code ci-dessus, input_filepath est le chemin du fichier à compresser et output_filepath est le chemin d'enregistrement du fichier compressé.

  1. Décompression de fichiers

La décompression de fichiers à l'aide du module gzip est également très simple. Nous pouvons utiliser la fonction gzip.open pour ouvrir le fichier gzip à décompresser et spécifier le mode de lecture binaire. Ensuite, lisez les données du fichier gzip via la méthode read et écrivez-les dans le fichier décompressé. L'exemple de code est le suivant :

def decompress_file(input_filepath, output_filepath):
    with gzip.open(input_filepath, 'rb') as f_in:
        with open(output_filepath, 'wb') as f_out:
            f_out.write(f_in.read())

Dans le code ci-dessus, input_filepath est le chemin du fichier à décompresser et output_filepath est le chemin d'enregistrement du fichier décompressé.

Ce qui précède sont les opérations de base de l'utilisation du module gzip pour compresser et décompresser des fichiers. Avec ces exemples de code simples, nous pouvons facilement implémenter des fonctions de compression et de décompression de fichiers dans Python 2.x. J'espère que cet article sera utile à tout le monde !

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!

Déclaration:
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