无需为此使用replace。
您所拥有的是一个编码字符串(使用string_escape
编码),并且想要对其进行解码:
>>> s = r"Escaped\nNewline"
>>> print s
Escaped\nNewline
>>> s.decode('string_escape')
'Escaped\nNewline'
>>> print s.decode('string_escape')
Escaped
Newline
>>> "a\\nb".decode('string_escape')
'a\nb'
在Python 3中:
>>> import codecs
>>> codecs.decode('\\n\\x21', 'unicode_escape')
'\n!'