在文本文件 (test.txt) 中,我的字符串如下所示:
Gro\u00DFbritannien
阅读它,python 转义了反斜杠:
>>> file = open('test.txt', 'r')
>>> input = file.readline()
>>> input
'Gro\\u00DFbritannien'
我怎样才能将其解释为 unicode?decode()
并且unicode()
不会做这项工作。
以下代码写Gro\u00DFbritannien
回文件,但我希望它是Großbritannien
>>> input.decode('latin-1')
u'Gro\\u00DFbritannien'
>>> out = codecs.open('out.txt', 'w', 'utf-8')
>>> out.write(input)