[Tutor] re-reading file-like objects

Alan Gauld alan.gauld at btinternet.com
Tue Oct 10 00:46:05 CEST 2006


> For this simple example, this solution is fine, and I think the 
> solution
> proposed by Alan (StringIO) is not going to add anything. Would it 
> be faster?

Probably not, the StringIO solution is just closer to how you 
described the problem, but also provides a fuller set of file-like 
methods, including seek():

>>> import StringIO
>>> s = StringIO.StringIO()
>>> s.write('''
... here is some text
... that you can see''')
>>> s.read()   # at eof
''
>>> s.seek(0)
>>> s.read()   # at start of file
'\nhere is some text\nthat you can see'
>>>

HTH,

-- 
Alan Gauld
Author of the Learn to Program web site
http://www.freenetpages.co.uk/hp/alan.gauld 




More information about the Tutor mailing list