使用 Python 中的 PyYAML 模块来读取和写入 YAML 文件。下面是一个示例,展示如何使用 PyYAML 将 YAML 文件中的模式修改为新的模式:
import yaml
# 读取 YAML 文件
with open('schema.yaml', 'r') as f:
schema = yaml.safe_load(f)
# 修改模式
new_schema = {
'type': 'object',
'properties': {
'name': {'type': 'string'},
'age': {'type': 'number'}
}
}
schema['definitions']['person'] = new_schema
# 写入 YAML 文件
with open('schema.yaml', 'w') as f:
yaml.dump(schema, f, default_flow_style=False)
在这个示例中,我们首先使用 yaml.safe_load
函数从文件中读取 YAML。然后,我们将模式修改为新的模式,并使用 yaml.dump
将其写入文件中。注意,default_flow_style=False
参数用于使输出文件更易于阅读。
这是一个简单的示例,您可以根据需要修改和扩展它来修改 YAML 文件中的其他模式。
下一篇:编写一个脚本(或命令)