grabbing portions of a file to output files
Kent Johnson
kent at kentsjohnson.com
Mon May 22 08:50:55 EDT 2006
s99999999s2003 at yahoo.com wrote:
> hi.
> I have a file with this kind of structure:
>
> Hxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
> .........
> .....
> .....
> xxxxx
> Hxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
> ...
> ....
> ...
> xxxxx
> Hxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
> .....
> ....
> and so on....lines starting with 'H' are headers. I wish to get the
> parts of the file
> where line start with 'H' all the way till before the next 'H' and save
> to files of different names...how is the best way to do it ?
> thanks
Something like this?
out = None
for line in open(...):
if line.startswith('H'):
if out:
out.close()
out = open(..., 'w')
if out:
out.write(line)
out.close()
Kent
More information about the Python-list
mailing list