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

Reply via email to