我有麻烦了。我有一根绳子:
a=O\x8c\x90\x05\xa1\xe2!\xbe如果我用:
c=str.encode(a)其结果是:
b'O\\x8c\\x90\\x05\\xa1\\xe2!\\xbe'我需要那些双反斜杠是单个反斜杠,我真的需要那种类型的数据是字节。我得把这个还给你
c=b'0\x8c\x90\x05\xa1\xe2!\xbe'输入(C)==bytes有什么想法吗?
发布于 2015-10-21 11:23:01
您可以使用str.decode()和编码作为unicode-escape。然后使用所需的编码将其解码回字节数组。例子-
c = a.decode('unicode-escape').encode('<required encoding>')演示-
>>> a
b'O\\x8c\\x90\\x05\\xa1\\xe2!\\xbe'
>>> c = a.decode('unicode-escape').encode('ISO-8859-1')
>>> c
b'O\x8c\x90\x05\xa1\xe2!\xbe'https://stackoverflow.com/questions/33257875
复制相似问题