Iterating over a binary file
Derek
none at none.com
Tue Jan 6 15:25:11 EST 2004
Pardon the newbie question, but how can I iterate over blocks of data
from a binary file (i.e., I can't just iterate over lines, because
there may be no end-of-line delimiters at all). Essentially I want to
to this:
f = file(filename, 'rb')
data = f.read(1024)
while len(data) > 0:
someobj.update(data)
data = f.read(1024)
f.close()
The above code works, but I don't like making two read() calls. Any
way to avoid it, or a more elegant syntax? Thanks.
More information about the Python-list
mailing list