【发布时间】:2013-06-16 01:51:29
【问题描述】:
我正在编写 Python 3.3.2 脚本。这是我的代码中的一个 sn-p:
...
text = filename.readlines()
self.metadata = bytearray(256)
...
struct.pack_into('32s', self.metadata, 4, text[0])
...
为 text[0] 的内容保留了 32 个字节。但是,字符串短于 32 个字节,因此未使用的字节用空字节 (0x00) 填充,另请参见 notes。我想将填充更改为 0xFF。除了获取字符串的实际大小,将其打包到我的 bytearray 中,然后将剩余的字节作为 0xFF 打包到 bytearray 中之外,还有什么好方法吗?
【问题讨论】:
标签: python python-3.x struct