Re: file reading by record separator (not line by line)




something like

name=None
lines=[]
for line in open('yourfilename.txt'):
if line.startwith('>'):
if name!=None:
print 'Here is the record', name
print lines
print
name=line.stripr('\r')
lines=[]
else:
lines.append(line.stripr('\n'))



On 31 mai, 14:39, Lee Sander <lesa...@xxxxxxxxx> wrote:
I wanted to also say that this file is really huge, so I cannot
just do a read() and then split on ">" to get a record
thanks
lee

On May 31, 1:26 pm, Lee Sander <lesa...@xxxxxxxxx> wrote:

Dear all,
I would like toreada really hugefilethat looks like this:

name1....

line_11
line_12
line_13
...>name2 ...

line_21
line_22
...
etc

where line_ij is just a free form text on that line.

how can ireadfileso that every time i do a "read()" i get exactly
onerecord
up to the next ">"

many thanks
Lee


.



Relevant Pages