簡體   English   中英

如何將python列表轉換為簡單的YAML?

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM