对于以下Python代码:
with open(loc + name + ".yaml", "w") as f:
source = {
"list1": [1],
"list2": []
}
yaml.safe_dump(source, f, default_flow_style=False)
我得到:
list1:
- 1
list2: []
但是我想要
list1: [1]
list2: []
同时使用PyYAML格式,而不是默认格式。这就是为什么我也使用default_flow_style=False
。我找不到办法。如果我使用default_flow_style=True
,则会得到方括号,但不会得到PyYAML格式。