如何用 python 的结构打包 2 个字符 + 2 个空字符的数组?
How can you pack an array of 2 chars + 2 null characters with python's struct?
这样的东西行得通吗?
var = struct.pack('2sb', code, 0)
其中代码是 2 个字符的字符串。
我要打包 2 个字符 + 2 个空字符
即字母 "ME" 后跟 2 个空字符
此代码生成 «"ME" 后跟两个空字符»:
var = struct.pack('2s2b', 'ME', 0, 0)
print repr(var)
结果:
'ME\x00\x00'
更简单的是,这样做:
var = 'ME\x00\x00'
print repr(var)
这样的东西行得通吗?
var = struct.pack('2sb', code, 0)
其中代码是 2 个字符的字符串。
我要打包 2 个字符 + 2 个空字符
即字母 "ME" 后跟 2 个空字符
此代码生成 «"ME" 后跟两个空字符»:
var = struct.pack('2s2b', 'ME', 0, 0)
print repr(var)
结果:
'ME\x00\x00'
更简单的是,这样做:
var = 'ME\x00\x00'
print repr(var)