[Tutor] Reading text until a certain point

Alan Gauld alan.gauld at btinternet.com
Sat Jul 25 00:42:10 CEST 2009

"Alan Gauld" <alan.gauld at btinternet.com> wrote

> class Item(object):
>    def __init__(self, aFile):
>        data = aFile.readline().strip().split(:)
>        setattr(self, data[0], data[1])

The last two lines should of course be repeated 3 times...
Either in a loop or - for just 3 items - maybe hard coded...

> items = []
> f = open('myfile.txt')
> while f:  # stop when file is empty
>     items.append( Item(f) )     # process 3 lines

I also should have added that you need some exception 
handling in case the dta doesn't fit cleanly... but I did say 
it was pseudo code :-)

Alan G

More information about the Tutor mailing list