file reading by record separator (not line by line)
aspineux
aspineux at gmail.com
Thu May 31 08:58:22 EDT 2007
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... at gmail.com> 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... at gmail.com> 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
More information about the Python-list
mailing list