remove header line when reading/writing files
python.list at tim.thechases.com
Fri Oct 12 01:20:02 CEST 2007
> each file into one master data file. The code below seems to be doing
> this perfectly. The problem is each of the data files has a header
> row in the first line, which I do not want in the master file. How
> can I skip that first line when writing to the master file? Any help
> is much appreciated. Thank you.
> for zipfile in filelist:
> filein = gzip.GzipFile(zipfile,'r')
> filecontent = filein.read()
for zipfile in filelist:
for i, line in gzip.Gzipfile(zipfile,'r'):
if i: outfile.write(line)
should do the trick for you.
If you like a little more readable code, you can change that line to
if i <> 0: outfile.write(line)
if i == 0: continue
whichever you like.
More information about the Python-list