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