Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > Python > structread

Reply
Thread Tools

structread

 
 
Lawrence D'Oliveiro
Guest
Posts: n/a
 
      10-20-2009
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>.
 
Reply With Quote
 
 
 
 
Aahz
Guest
Posts: n/a
 
      10-23-2009
In article <hbk4p5$uc$>,
Lawrence D'Oliveiro <_zealand> wrote:
>
>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


Guido is generally opposed to simple one-liners.
--
Aahz () <*> http://www.pythoncraft.com/

Member of the Groucho Marx Fan Club
 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off




Advertisments
 



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57