reading from an a gzip file

Matt Nordhoff mnordhoff at mattnordhoff.com
Wed Jun 18 11:18:46 CEST 2008


Nader wrote:
> Hello,
> 
> I have a gzip file and I try to read from this file withe the next
> statements:
> 
>  gunziped_file = gzip.GzipFile('gzip-file')
>  input_file = open(gunziped_file,'r')
> 
> But I get the nezt error message:
> 
> Traceback (most recent call last):
>   File "read_sfloc_files.py", line 131, in ?
>     input_file = open(gunziped_file,'r')
> TypeError: coercing to Unicode: need string or buffer, instance found
> 
> I think that I do some mistake. Would some body tell me what is my
> mistake?
> 
> Nader

gzip.GzipFile() creates a file-like object. You don't call open() on it;
you use it directly.

$ echo foo >test
$ gzip test
$ python
>>> import gzip
>>> gfh = gzip.GzipFile('test.gz', 'rb')
>>> gfh.read()
'foo\n'
>>> gfh.close()
-- 



More information about the Python-list mailing list