【发布时间】:2021-03-15 02:40:56
【问题描述】:
我有一个看起来像这样的 .yml 文件。
nlu:
- intent: greet
examples: |
- hey
- hello
- hi
- hello there
现在我想更新此文件以添加来自 python 的新意图和示例。但由于文件有 |每当我更新它时,文件的对齐方式就会变得混乱。
像这样
with open('nlu.yml', 'r') as yamlfile:
cur_yaml = yaml.safe_load(yamlfile)
cur_yaml['nlu'].append({ 'intent': 'name', 'examples': ['first', 'second']})
with open('nlu.yml', 'w') as yamlfile:
yaml.safe_dump(cur_yaml, yamlfile)
【问题讨论】:
-
你不能把它当作一个 txt 文件并附加任何你想要的东西吗?确保你当然保持正确的缩进......或者这是一个更大的文件,这会变得棘手
-
@DerekEden 这根本不是一个大文件,但我想带上正确的缩进不是很复杂,|等等,如果我们将其视为 txt,然后将其保存为 yml。或者我错过了什么
标签: python python-3.x yaml pyyaml