请让我知道将 8 位值写入 python 文件的最佳方法。值可以在 0 到 255 之间。我打开文件如下:
f = open('temp', 'wb')
假设我正在写的值是分配给变量的 0 到 255 之间的 int,例如
x = 13
这不起作用:
f.write(x)
..正如您的专家所知道的那样行不通。python 抱怨无法将整数写入缓冲区接口。作为一种解决方法,我将其写为十六进制数字。因此:
f.write(hex(x))
..这可行,但不仅空间效率低,而且显然不是正确的python方式。请帮忙。谢谢。