我有一个奇怪的模式编码的文件。例如,文件没有正确解码
Char(1字节)|整数(4字节)|双(8字节)|等等...
到目前为止,我写了下面的代码,但我一直无法弄清楚为什么仍然在屏幕上显示垃圾。任何帮助将不胜感激。
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
我相信最后一个字段是char:'fmt ='cidc'' –
@StevenRumbalski:这不是一个完整的例子。只是显示这个想法... – NPE
太棒了。感谢你的回答。另外,我是Python的新手,如果你能进一步研究他的观察,我将不胜感激。 – Peretz