Python 解码str中的部分文本字节
我有一个类似于Python 解码str中的部分文本字节,python,python-3.x,decode,Python,Python 3.x,Decode,我有一个类似于“abc\\xe2\\x86\\x92”,我想要的是“abc”→"(b“abc\xe2\x86\x92.encode()等于→) 问题是,\\xe2\\x86\\x92在str中,而\\只是一个字符,因此无法将其替换为\我找到了一种解决方法: In [107]: original.encode().decode('unicode-escape').encode('latin1').decode('utf-8') Out[107]: 'abc→' 我的问题有什么不清楚的吗?
“abc\\xe2\\x86\\x92”
,我想要的是“abc”→"
(b“abc\xe2\x86\x92.encode()
等于→代码>)
问题是,\\xe2\\x86\\x92
在str
中,而\\
只是一个字符,因此无法将其替换为\
我找到了一种解决方法:
In [107]: original.encode().decode('unicode-escape').encode('latin1').decode('utf-8')
Out[107]: 'abc→'
我的问题有什么不清楚的吗?