[Tutor] Fw: Reading gzip files
Dinesh B Vadhia
dineshbvadhia at hotmail.com
Tue Dec 16 17:29:48 CET 2008
Hi! I sent the note below earlier and thank-you for the various responses. The program reads a bunch of gzip files, writes the content out to a text file line by line (see code below).
What I'd like to do is ... when an "IOError: CRC check failed" error happens then close the offending file and move on to the next file in the list. How do I achieve this with this particular type of error?
Dinesh
From: Dinesh B Vadhia
Sent: Sunday, November 30, 2008 2:51 PM
To: tutor at python.org
Subject: Reading gzip files
I'm reading gzip files and writing the content out to a text file line by line. The code is simply:
import gzip
list_zipfiles = dircache.listdir(zipfolder)
writefile = "out_file.txt"
fw = open(writefile, 'w')
for ziparchive in list_zipfiles:
zfile = gzip.GzipFile(zipfolder + ziparchive, "r")
for line in zfile:
fw.write(line)
zfile.close()
fw.close()
The Traceback is:
Traceback (most recent call last):
File "....py", line 47, in <module>
for line in zfile:
File "C:\Python25\lib\gzip.py", line 444, in next
line = self.readline()
File "C:\Python25\lib\gzip.py", line 399, in readline
c = self.read(readsize)
File "C:\Python25\lib\gzip.py", line 227, in read
self._read(readsize)
File "C:\Python25\lib\gzip.py", line 275, in _read
self._read_eof()
File "C:\Python25\lib\gzip.py", line 311, in _read_eof
raise IOError, "CRC check failed"
IOError: CRC check failed
I've checked the Python docs and online but cannot find a solution to the problem. Thanks.
Dinesh
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/tutor/attachments/20081216/b27a29c0/attachment-0001.htm>
More information about the Tutor
mailing list