Python将Octal Escaped字符串转换为数据

时间:2015-02-03 12:33:13

标签: python

我的代码:

'''
Content of Hello.txt is  only ->    \251

Actually \251 represents ©

'''

prefix = "PREFIX"
suffix = "SUFFIX"

f = open('Hello.txt')
d = f.read()
f.close()
print prefix+d+suffix 

我的问题是,这打印 PREFIX \ 251SUFFIX ,但实际上我想要它打印 PREFIX©SUFFIX

根据How to convert octal escape sequences with Python我试图d.decode('utf-8'),但仍然是同样的问题。

1 个答案:

答案 0 :(得分:2)

你需要将你的字符串说明为python的unicode,你可以使用unicode函数如下:

>>> print unicode('PREFIX\251SUFFIX','unicode-escape')
PREFIX©SUFFIX