安装
pip install pyyaml
使用
1. 加载
yaml.safe_load()
import yaml
yaml_data = """
a: 1
b: 2
c: 3
"""
data = yaml.safe_load(yaml_data)
print(data) # 输出:{'a': 1, 'b': 2, 'c': 3}
2. 将 Python 对象转换为 YAML 格式
yaml.dump()
dump() 方法用于将 Python 对象转换为 YAML 格式字符串。输出将是一个 YAML 格式的字符串。
import yaml
data = {
'a': 1,
'b': 2,
'c': 3
}
yaml_data = yaml.dump(data)
print(yaml_data)
3. 处理文件
从 YAML 文件中读取数据,可以直接从文件中读取 YAML 数据:
import yaml
with open('example.yaml', 'r') as file:
data = yaml.safe_load(file)
print(data)
这会从 example.yaml 文件中读取 YAML 数据。
将数据写入 YAML 文件:
import yaml
data = {
'a': 1,
'b': 2,
'c': 3
}
with open('example.yaml', 'w') as file:
yaml.dump(data, file)