This routine is so useful, I wonder there's nothing like it in module struct, or anywhere else I'm aware of:
def structread(fromfile, decode_struct) : """reads sufficient bytes from fromfile to be unpacked according to decode_struct, and returns the unpacked results.""" return struct.unpack(decode_struct, fromfile.read(struct.calcsize(decode_struct))) #end structread For a non-trivial example of its use, see <http://www.codecodex.com/wiki/index.php?title=Reading_time_zone_files>. -- http://mail.python.org/mailman/listinfo/python-list