Python Language
rozpoczęcie pracy z GZip
Szukaj…
Wprowadzenie
Ten moduł zapewnia prosty interfejs do kompresji i dekompresji plików, podobnie jak programy GNU gzip i gunzip.
Kompresję danych zapewnia moduł zlib.
Moduł gzip zapewnia klasę GzipFile, która jest modelowana na podstawie obiektu pliku Pythona. Klasa GzipFile odczytuje i zapisuje pliki w formacie gzip, automatycznie kompresując lub dekompresując dane, tak aby wyglądały jak zwykły obiekt pliku.
Odczytywanie i zapisywanie plików 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)
Zapisz go jako 1gzip_write.py1. Uruchom go przez 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
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow