vibgyorbits wrote:
I'm writing a tool to do some binary file comparisons. I'm opening the file using fd=open(filename,'rb') > # Need to seek to 0x80 (hex 80th) location fd.seek(0x80) # Need to read just 8 bytes and get the result back in hex format. x=fd.read(8) print x This prints out garbage. I would like to know what am i missing here. Basically, I am trying to read 8 bytes from location 0x80 from a binary file called "filename" Any tips/inputs are welcome.
(1) Put some air into those assignments; spaces are free. (2) You probably want something like this: import binascii fd = open(filename, 'rb') fd.seek(0x80) x = fd.read(8) print binascii.hexlify(x) fd.close() --Scott David Daniels scott.dani...@acm.org -- http://mail.python.org/mailman/listinfo/python-list