我有一个看起来像这样的字符串:
>>> st = 'aaaaa\x12bbbbb'
我可以通过以下方式将其转换为原始字符串:
>>> escaped_st = st.encode('string-escape')
'aaaaa\\x12bbbbb'
如何将转义后的字符串转换回原始字符串?我试图做这样的事情:
escaped_st.replace('\\\\', '\\')
答案 0 :(得分:4)
使用相同的编码解码编码的字符串:
>>> st = 'aaaaa\x12bbbbb'
>>> escaped_st = st.encode('string-escape')
>>> escaped_st
'aaaaa\\x12bbbbb'
>>> escaped_st.decode('string-escape')
'aaaaa\x12bbbbb'