Ho un file codificato in uno strano motivo. Ad esempio,Il file non viene decodificato correttamente
Char (1 byte) | Intero (4 byte) | Doppio (8 byte) | ecc ...
Finora, ho scritto il codice qui sotto, ma non sono stati in grado di capire il motivo per cui ancora mostra spazzatura nella schermata. Qualsiasi aiuto sarà molto apprezzato.
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
Credo che l'ultimo campo sia un carattere: 'fmt = 'cidc'' –
@StevenRumbalski: Questo non è stato inteso come un esempio completo. Sto solo mostrando l'idea ... – NPE
Grande. Grazie per la risposta. Inoltre, sono un principiante in python; Apprezzerei molto se tu potessi approfondire ulteriormente la sua osservazione. – Peretz