problem with struct module

Noah noah at noah.org
Tue Feb 24 20:42:11 CET 2004


Angelo Secchi <secchi at sssup.it> wrote in message news:<mailman.36.1077635852.8594.python-list at python.org>...
> I'm trying to use the unpack method in the struct module to parse a
> binary file without success. I have a binary file with records that

You did not mention what error you got, but I can guess that
it is because you are trying to unpack the structure inside an
infinite loop.

import struct
fmt='10s1960s'
size=struct.calcsize(fmt)
f=file("data")
s=f.read(size)
while s:
     print 'read:', s
     d1,d2=struct.unpack(fmt,s)
     print 'unpack', d1    
     s = f.read (size) ### YOU FORGOT THIS LINE.
     
Yours,
Noah
Spurrier



More information about the Python-list mailing list