grabbing portions of a file to output files

S

s99999999s2003

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
 
K

Kent Johnson

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
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,767
Messages
2,569,572
Members
45,045
Latest member
DRCM

Latest Threads

Top