> i have a complex data in binary file and i want to read its
> fields... the C way is to read file in buffer and then cast
> it to proper structure. Is there a way to do the same in
> Python or i have to read the data byte by byte ?

You can use the struct module to unpack an arbitrary 
sequence of bytes. You can find a very basic intro to 
struct in the File Handliung topic of my tutorial.

But its not as simple as in C where you can more 
or less map a memory area onto a structuure, you'll 
need to extract each field and inert it into the 
equivalent Python data structure - but if that is a 
class you can write a method (load say?) to do the 
heavy work and just call load(file) or whatever when 
needed.

Alan G.

_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to