It is for reading all the lines from a complete file. If the file is still being written to, it doesn't have an end yet. File objects do many things besides RPC. Also, there are instances where all you want to do is block until the file is done, and then get all the content. readlines will do that, too.
On Thu, 2012-06-07 at 16:39 +0000, Julio Sergio wrote: > MRAB <python <at> mrabarnett.plus.com> writes: > > > > > I believe it's waiting for the end of the input, i.e. for the pipe to > > close. > > > > Have you tried calling fo.readline() 3 times instead? > > > > yeah! It worked!... > A question remains: what is then the purpose of fo.readlines(...)? > > Thanks, > --Sergio > > > > -- http://mail.python.org/mailman/listinfo/python-list