我写了一个程序,用于处理原始字节(我不知道这是否是正确的名称!),但是用户会以普通字符串形式输入数据。
怎么转换呢?
我尝试使用一种方法,但它返回长度为0的字符串!
以下是起始字符串:
怎么转换呢?
我尝试使用一种方法,但它返回长度为0的字符串!
以下是起始字符串:
5A05705DC25CA15123C8E4750B80D0A9
这是我需要的结果:
\x5A\x05\x70\x5D\xC2\x5C\xA1\x51\x23\xC8\xE4\x75\x0B\x80\xD0\xA9
这是我写的方法:
def convertStringToByte(string):
byte_char = "\\x"
n=2
result = ""
bytesList = [string[i:i+n] for i in range(0, len(string), n)]
for i in range(0, len(bytesList)):
bytesList[i] = byte_char + bytesList[i]
return result
return ''.join(bytesList)
怎么样? - dmg