[英]Python Conver Octal Escaped String to Data
我的代碼:
'''
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
根據如何使用Python轉換八進制轉義序列,我嘗試了d.decode('utf-8'),但仍然存在相同的問題。
您需要將字符串聲明為python的unicode,您可以使用unicode
函數,如下所示:
>>> print unicode('PREFIX\251SUFFIX','unicode-escape')
PREFIX©SUFFIX
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.