首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >pyyaml产生了不需要的!!python/unicode输出

pyyaml产生了不需要的!!python/unicode输出
EN

Stack Overflow用户
提问于 2013-12-03 21:43:17
回答 2查看 14.8K关注 0票数 29

我使用pyyaml将一个对象转储到一个文件。对象中有几个unicode字符串。我以前也这样做过,但现在它产生的输出项如下:

'item': !!python/unicode "some string"

而不是期望的:

'item': 'some string'

我打算输出为utf-8。我当前使用的命令是:

yaml.dump(data,file(suite_out,'w'),encoding='utf-8',indent=4,allow_unicode=True)

在其他位置,我执行以下操作,并且它工作正常:

codecs.open(suite_out,"w","utf-8").write(
    yaml.dump(suite,indent=4,width=10000)
)

我做错了什么?

Python 2.7.3

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

https://stackoverflow.com/questions/20352794

复制
相关文章

相似问题

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