O módulo gzip nos permite ler e escrever em arquivos .gz sem nenhum trabalho. Veja:
>>> import gzip
>>> f=gzip.open('teste.txt.gz','w')
>>> f.write('Hello!\n')
7
>>> f.close()
>>>
$ gunzip teste.txt.gz
$ cat teste.txt
Hello!
$ gzip teste.txt
$ python
Python 2.7.3 (default, Apr 20 2012, 22:39:59)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import gzip
>>> print gzip.open('teste.txt.gz').read()
Hello!
Deixe um comentário