【发布时间】:2016-08-10 10:58:06
【问题描述】:
我有一个整数数组,我想使用 python 脚本将其转储到一个二进制文件(具体为 HEX 文件)中 我写了一个代码为
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 fromat 中。 如果我使用
创建二进制格式的文件fp = open("MON.dmp", 'wb')
print(byte) 命令给我一个错误提示
'str' does not support the buffer interface
在此先感谢您。
【问题讨论】:
标签: python-3.x hexdump