Newbie lost(new info)

John Roth newsgroups at
Thu Feb 26 02:18:47 CET 2004

"Anton Vredegoor" <anton at> wrote in message
news:403d3b33$0$11500$3a628fcd at
> "John Roth" <newsgroups at> wrote:
> >For the rest of it, I'd like to see a *real* hex dump in mainframe
> >format. From what you've given us so far I'm not certain whether
> >the struct module can convert the data for you.
> Probably what John wants to see is the output of something like this:
> #one 'line' of data (since it's a binary file there is no real line
> #ending convention: a line is just a specific number of bytes long,
> #it's important to find out how many exactly)
> from binascii import hexlify
> inf = file('somefile','rb')
> data = #a 113 bytes string + 232 4 bytes floats
> L = map(hexlify,data)
> print L
> Anton

Thank you! I wasn't aware of that module. It looks like it
should do exactly what's needed.

Although this would probably do instead of the last 2 lines
(and excuse the fact that it's real ugly code, as well as

for i in range(4):
    index = i * 32
    print hexlify(data[index: index+32])
for i in range(232):
    index = i * 4 + 113
    print hexlify(data[index: index + 4])

John Roth

More information about the Python-list mailing list