problem with logic in reading a binary file

Jorgen Grahn grahn+nntp at snipabacken.se
Sun Mar 30 19:15:39 EDT 2008


On Sun, 30 Mar 2008 04:48:59 -0700 (PDT), hdante <hdante at gmail.com> wrote:
> On Mar 30, 4:31 am, John Machin <sjmac... at lexicon.net> wrote:
>> On Mar 30, 3:58 pm, hdante <hda... at gmail.com> wrote:

>> >  If you have some legacy binary file that you need to process, try
>> > creating a C program that freads the binary file and printfs a text
>> > equivalent.
>>
>> ... and that couldn't be done faster and better in Python??
>
>  No. A C struct is done faster and better than python (thus, the
> correctness check is faster in C). Also, chances are high that there's
> already an include file with the binary structure.

If a C struct defines the file format, he is probably screwed already.
There are no guarantees that even different compilers on the same
machine have the same struct layout.

I have never seen this done by a serious program.

/Jorgen

-- 
  // Jorgen Grahn <grahn@        Ph'nglui mglw'nafh Cthulhu
\X/     snipabacken.se>          R'lyeh wgah'nagl fhtagn!



More information about the Python-list mailing list