Я пытаюсь записать данные в двоичный файл, используя байтовые массивы. При чтении я хочу иметь возможность читать байты из двоичного файла. Как мне этого добиться?
def test_write_bin():
fname = 'test.bin'
f = open(fname, 'wb')
# ff d8 ff e0 00 10 4a
f.write(bytearray([255, 216, 255, 224, 0, 16, 74]))
f.close()
with open(fname, "rb") as f2:
while True:
current_byte = f2.read(1)
if (not current_byte):
break
val = ord(current_byte)
print val,
print
test_write_bin()