Python将字符串转换为以null结尾的字节字符串

问题描述 投票:0回答:1

我正在尝试将python字符串转换为以null结尾的字节字符串。我不需要在我的python程序中使用此字符串,但我需要使用此格式的字符串并在其他地方使用此输出。

但是基本上,例如,如果可能,我想以某种方式将字符串"cat"转换为"\x63\x61\x74"

到目前为止,我仍无法找到合适的解决方案,希望有人可以提供帮助。

谢谢!

python string hex byte
1个回答
0
投票

您尝试过这个吗?

>>> bytes('cat', 'ascii')
b'cat'

对于空终止,只需添加NUL:

>>> bytes('cat', 'ascii') + b'\x00'
b'cat\x00'
© www.soinside.com 2019 - 2024. All rights reserved.