gpt4 book ai didi

python - YAML:转储不带引号的 Python 列表

转载 作者:行者123 更新时间:2023-12-02 05:45:17 37 4
gpt4 key购买 nike

我有一个 Python 列表 my_list,看起来像这样 ["test1", "test2", "test3"]。我只是想将其转储到不带引号的 YAML 文件。所以期望的输出是:

test_1
test_2
test_3

我已经尝试过:

import yaml
with open("my_yaml.yaml", "w") as f:
yaml.safe_dump(my_list, f)

不幸的是,这在一行中包含了所有 3 个元素,并且它们被引用了:

“test_1”、“test_2”、“test_3”

如何修改以获得所需的输出?

最佳答案

尝试使用 default_style=None 避免引号,并使用 default_flow_style=False 在单独的行上输出项目:

yaml.safe_dump(my_list, f, default_style=None, default_flow_style=False)

关于python - YAML:转储不带引号的 Python 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51757460/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com