Tôi có tệp được mã hóa theo kiểu lạ. Ví dụ:Tệp không được giải mã đúng cách
Char (1 byte) | Số nguyên (4 byte) | Đôi (8 byte) | vv ...
Cho đến nay, tôi đã viết mã bên dưới, nhưng tôi đã không thể tìm ra lý do tại sao vẫn hiển thị rác trong màn hình. Chúng tôi rất trân trọng bất kỳ sự giúp đỡ nào.
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
Tôi tin rằng trường cuối cùng là char: 'fmt = 'cidc'' –
@StevenRumbalski: Đây không phải là ví dụ hoàn chỉnh. Chỉ hiển thị ý tưởng ... – NPE
Tuyệt vời. Cảm ơn câu trả lời. Ngoài ra, tôi là một newbie trong python; Tôi sẽ đánh giá rất cao nếu bạn có thể tiếp tục nghiên cứu kỹ hơn. – Peretz