我有类似于Unicode的字符串,但是带有反斜杠转义。例如,'\\u000D'。我需要将它们解码为普通字符串。上面的例子应该被转换为'\r',因为'\u000D'对应于此。
'\\u000D'
'\r'
'\u000D'
使用unicode-escape编解码器。
unicode-escape
>>> import codecs >>> codecs.decode('\\u000D', 'unicode-escape') '\r'
codecs
'\\u000D'.encode('ascii').decode('unicode-escape')
'\\u000D'.encode('utf-8').decode('unicode-escape')
codecs
的相同结果 -'\\u000D'.encode('ascii').decode('unicode-escape')
或使用其他编码方式'\\u000D'.encode('utf-8').decode('unicode-escape')
- furas