如何在PyYAML中使用默认的\u flow\u style=Fals保存方括号列表

2024-05-15 09:51:17 发布

您现在位置:Python中文网/ 问答频道 /正文

对于以下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格式


Tags: 代码namefalsedefaultyamlsourcestyle格式