我正在尝试将python字符串转换为以null结尾的字节字符串。我不需要在我的python程序中使用此字符串,但是我需要使用此格式的字符串,并在其他地方使用此输出。
但是,例如,基本上,我想以某种方式将字符串"cat"
转换为"\x63\x61\x74"
。
到目前为止,我还没有找到合适的解决方案。
我有一个可能的解决方案,但我想知道是否有更好的方法可以做到这一点。这只是将十六进制值放在列表中。不是上面的确切格式,而是类似的结果。
text = "asjknlkjsndfskjn"
hexlist = []
for i in range(0,len(str)):
hexlist.append(hex(ord(str[i:i+1])))
print(hexlist)