У меня есть массив целых чисел, который я хочу сбросить в один двоичный файл (в частности, файл HEX), используя скрипт python. Я написал код как
MemDump = Debug.readMemory(ic.IConnectDebug.fRealTime, 0, 0xB0009CC4, 0xCFF, 1)
MemData = MemDump[:3321]
# Create New file in binary mode and open for writing
fp = open("MON.dmp", 'w')
sys.stdout = fp
for byte in MemData:
print(byte)
Здесь MemDump содержит массив целочисленных значений. Из этого массива первые 3321 байт я хочу сбросить в файл. Здесь я получаю вывод в файле MON.dmp, но в формате ASCII. и если я создаю файл в двоичном формате, используя
fp = open("MON.dmp", 'wb')
команда print(byte) дает мне сообщение об ошибке
'str' does not support the buffer interface
Заранее спасибо.