Gabriel Genellina wrote:
> En Sun, 06 Apr 2008 19:20:31 -0300, Brian Blais <[EMAIL PROTECTED]> 
> escribió:
> 
>> I need to read a series of large zipfiles (which only contain one
>> large text file), and I noticed that the zipfile module:
>>
>> 1) has a read method which isn't an iterator, and returns the entire
>> file selected all at once
>> 2) has no readlines method, and no obvious way to implement one
>>
>> Is there a way to stream an unzip, so it behaves more like a file?
> 
> Use the module from the 2.6 version; it appears to work fine even on 
> Python 2.4 (see this thread 
> http://groups.google.com/group/comp.lang.python/browse_thread/thread/71c4890cefac82aa/
>  
> )

    It's easier than that:

fd = gzip.open(filename, 'rb')
for line in fd :                                                        
     processline(line)

This works even in Python 2.4.   I use this routinely for processing big
log files.

                                        John Nagle
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to