Python 2.7 mmap 写入十六进制值

Python 2.7 mmap write hex value

我已将文件加载到内存中的 mmap 变量中。 现在我想做的是改变位置的价值,但我想用十六进制写它,但不知道该怎么做。在记忆中,当我尝试读取它时,它是一些奇怪的符号,我可以使用

以十六进制读取它
binascii.hexlify(mapedit[80023])

但我不知道如何将我的十六进制值写入该位置。正在尝试

binascii.hexlify(mapedit[80023]) = 0x02

给我错误“*** 无法分配给函数调用”

谁能告诉我怎么写吗?

好的,因为我很笨,我没有注意到函数 unhexlify,现在我用它解决了我的问题。遇到同样问题的人的代码:

editVar = binascii.unhexlify("00")
mapedit[80023] = editVar