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 <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> 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 -- http://mail.python.org/mailman/listinfo/python-list