这是一个有点奇怪的问题.我需要将整数id(例如123456)转换为b'123456'格式的字节.我没有实际转换为字节,但我只是将格式更改为一个字节并被解释为一个.所以我真的需要做以下事情:
10 = b'10'
20 = b'20'
30 = b'30'
Run Code Online (Sandbox Code Playgroud)
所以.我无法转换为字符串,因为我需要结果以字节为单位,我不能进行实际的字节转换,因为bytes([10]) == b'\n'
(而不是b'10'
).
任何有关强制翻译的帮助或建议都非常感谢!!
转换int
为a str
然后.encode
转换为bytes
:
>>> x = 123456
>>> bs = str(x).encode('ascii')
>>> bs
b'123456'
Run Code Online (Sandbox Code Playgroud)