urllib2 - iteration over non-sequence
Paul Rubin
http
Sat Jun 9 22:02:29 EDT 2007
Erik Max Francis <max at alcyone.com> writes:
> This is really wasteful, as there's no point in reading in the whole
> file before iterating over it. To get the same effect as file
> iteration in later versions, use the .xreadlines method::
>
> for line in aFile.xreadlines():
> ...
Ehhh, a heck of a lot of web pages don't have any newlines, so you end
up getting the whole file anyway, with that method. Something like
for line in iter(lambda: aFile.read(4096), ''): ...
may be best.
More information about the Python-list
mailing list