proposal: another file iterator
Mon Jan 16 01:44:24 CET 2006
I find pretty often that I want to loop through characters in a file:
c = f.read(1)
if not c: break
or sometimes of some other blocksize instead of 1. It would sure
be easier to say something like:
for c in f.iterbytes(): ...
for c in f.iterbytes(blocksize): ...
this isn't anything terribly advanced but just seems like a matter of
having the built-in types keep up with language features. The current
built-in iterator (for line in file: ...) is useful for text files but
can potentially read strings of unbounded size, so it's inadvisable for
Does anyone else like this idea?
More information about the Python-list