Python Language
aan de slag met GZip
Zoeken…
Invoering
Deze module biedt een eenvoudige interface voor het comprimeren en decomprimeren van bestanden, net als de GNU-programma's gzip en gunzip.
De datacompressie wordt verzorgd door de zlib-module.
De gzip-module biedt de GzipFile-klasse die is gemodelleerd naar het bestandsobject van Python. De klasse GzipFile leest en schrijft bestanden in gzip-indeling, waarbij de gegevens automatisch worden gecomprimeerd of gedecomprimeerd, zodat deze eruit zien als een gewoon bestandsobject.
GNU zip-bestanden lezen en schrijven
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)
Sla het op als 1gzip_write.py1. Voer het uit via de 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
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow