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