如何使用python3在b'\\ xe5'和b'\ xe5'之间转换?

时间:2018-08-10 08:30:22

标签: python python-3.x byte

如何使用python3在b'\\ xe5'和b'\ xe5'之间转换?
1.将b'\\ xe5'转换为b'\ xe5'?
2.将b'\ xe5'转换为b'\\ xe5'吗?

1 个答案:

答案 0 :(得分:0)

您可以使用unicode_escape编码对字节进行解码,然后通过使用latin1对其进行编码来将结果字符串转换回字节,这是字节与字符之间的一对一编码:

b'abc\\xe5\\xe6'.decode('unicode_escape').encode('latin1')
# b'abc\xe5\xe6'

相反的方向:

b'abc\xe5\xe6'.decode('latin-1').encode('unicode_escape')
# b'abc\\xe5\\xe6'