Python Language
kommer igång med GZip
Sök…
Introduktion
Denna modul ger ett enkelt gränssnitt för att komprimera och dekomprimera filer precis som GNU-programmen gzip och gunzip skulle göra.
Datakomprimeringen tillhandahålls av zlib-modulen.
Gzip-modulen tillhandahåller GzipFile-klassen som modelleras efter Pythons File Object. Klassen GzipFile läser och skriver filer i gzip-format, automatiskt komprimerar eller dekomprimerar data så att det ser ut som ett vanligt filobjekt.
Läs och skriv GNU-zip-filer
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)
Spara det som 1gzip_write.py1.Kör det genom terminalen.
$ 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
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow