Recherche…


Introduction

Ce module fournit une interface simple pour compresser et décompresser des fichiers comme le feraient les programmes GNU gzip et gunzip.

La compression des données est fournie par le module zlib.

Le module gzip fournit la classe GzipFile qui est modélisée après l'objet File de Python. La classe GzipFile lit et écrit les fichiers au format gzip, compressant ou décompressant automatiquement les données pour qu'elles ressemblent à un objet fichier ordinaire.

Lire et écrire des fichiers zip GNU

import gzip
import os

outfilename = 'example.txt.gz'
output = gzip.open(outfilename, 'wb')
try:
    output.write('Contents of the example file go here.\n')
finally:
    output.close()

print outfilename, 'contains', os.stat(outfilename).st_size, 'bytes of compressed data'
os.system('file -b --mime %s' % outfilename)

Enregistrez-le sous le nom 1gzip_write.py1.Exécutez-le via le terminal.

$ python gzip_write.py

application/x-gzip; charset=binary
example.txt.gz contains 68 bytes of compressed data


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow