簡體   English   中英

Python Conver八進制轉義字符串到數據

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM