reading from an a gzip file
Matt Nordhoff
mnordhoff at mattnordhoff.com
Wed Jun 18 05:18:46 EDT 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