Tengo un archivo codificado en un patrón extraño. Por ejemplo,El archivo no está decodificado correctamente
Char (1 byte) | Entero (4 bytes) | Doble (8 bytes) | etc ...
Hasta ahora, escribí el siguiente código, pero no he podido averiguar por qué todavía muestra basura en la pantalla. Cualquier ayuda será apreciada.
BRK_File = 'commands.BRK'
input = open(BRK_File, "rb")
rev = input.read(1)
filesize = input.read(4)
highpoint = input.read(8)
which = input.read(1)
print 'Revision: ', rev
print 'File size: ', filesize
print 'High point: ', highpoint
print 'Which: ', which
while True
opcode = input.read(1)
print 'Opcode: ', opcode
if opcode = 120:
break
elif
#other opcodes
Creo que el último campo es un char: 'fmt = 'cidc'' –
@StevenRumbalski: Esto no fue un ejemplo completo. Solo mostrando la idea ... – NPE
Genial. Gracias por la respuesta. Además, soy un novato en Python; Le agradecería mucho si pudiera ahondar en su observación. – Peretz