【发布时间】:2013-12-19 14:34:17
【问题描述】:
我正在使用 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
【问题讨论】: