在Python中,将类似字节的字符串转换为实际的字节

时间:2022-01-12 23:26:08

Is there a build-in function in python 3 to let me get b from a?

在python 3中是否有一个内置函数让我从a得到b ?

a = '\\xe9\\x82\\xa3'
b = b'\xe9\x82\xa3'

1 个解决方案

#1


5  

You can use unicode-escape encoding:

您可以使用unicode-escape编码:

>>> a = '\\xe9\\x82\\xa3'
>>> a.encode().decode('unicode-escape').encode('latin1')
b'\xe9\x82\xa3'

>>> import codecs
>>> codecs.decode(a, 'unicode-escape').encode('latin1')
b'\xe9\x82\xa3'

#1


5  

You can use unicode-escape encoding:

您可以使用unicode-escape编码:

>>> a = '\\xe9\\x82\\xa3'
>>> a.encode().decode('unicode-escape').encode('latin1')
b'\xe9\x82\xa3'

>>> import codecs
>>> codecs.decode(a, 'unicode-escape').encode('latin1')
b'\xe9\x82\xa3'