[英]How do I convert a python list to simple YAML?
我的列表非常小,我可以手动完成这些,但我正在寻找以编程方式执行此操作的正确方法。 我有这个测试:
import yaml
a = ['item 1','item 2','item 3','item 4']
yaml.dump(a)
给我这个:
'[item 1, item 2, item 3, item 4]\n'
当我想要的是简单的YAML输出如下:
---
- item 1
- item 2
- item 3
- item 4
这需要是一个dict
结构, dict
,但不知何故没有键? 不太清楚如何继续这里。 非常感谢任何指导!
您必须将以下参数设置为转储功能:
explicit_start=True
输出开头的---
为explicit_start=True
。 default_flow_style=False
打印每行中分隔的项目。 import yaml
a = ['item 1','item 2','item 3','item 4']
yaml.dump(a, explicit_start=True, default_flow_style=False)
会给你
'---\\n- item 1\\n- item 2\\n- item 3\\n- item 4\\n'
如果你print
输出,你得到
---
- item 1
- item 2
- item 3
- item 4
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.