首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python :将ascii字符串转换为unicode字符串

Python :将ascii字符串转换为unicode字符串
EN

Stack Overflow用户
提问于 2013-10-23 15:57:44
回答 1查看 1.7K关注 0票数 0

我有一个ascii字符串,例如

"\u005c\u005c192.150.4.89\u005ctpa_test_python\u005c5.1\u005c\videoquality\u005crel_5.1.1Mx86\u005cblacklevelsetting\u005c\u5e8f\u5217\u5e8f\u5217.xml“

我想把它转换成unicode并转储到一个文件中,这样它就会像这样被转储:

"\192.150.4.89\tpa\tpa_test_python\5.1\videoquality\logs\blacklevelsetting\序列序列.xml“

请分享你的想法。

谢谢,Abhishek

EN

回答 1

Stack Overflow用户

发布于 2013-10-24 00:16:39

使用unicode_escape编解码器。Python 3示例:

代码语言:javascript
复制
s=rb'\u005c\u005c192.150.4.89\u005ctpa_test_python\u005c5.1\u005cvideoquality\u005crel_5.1.1Mx86\u005cblacklevelsetting\u005c\u5e8f\u5217\u5e8f\u5217.xml'
s=s.decode('unicode_escape')
with open('out.txt','w',encoding='utf8') as f:
    f.write(s)

输出到文件:

代码语言:javascript
复制
\\192.150.4.89\tpa_test_python\5.1\videoquality\rel_5.1.1Mx86\blacklevelsetting\序列序列.xml

注意:在videoquality之前有一个额外的反斜杠,它将v转换为我从示例字符串中删除的\v字符(垂直换页符)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19535984

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档