📜  python 编写 yaml - Python (1)

📅  最后修改于: 2023-12-03 14:46:17.821000             🧑  作者: Mango

Python编写YAML

YAML是一种简单易读的数据序列化格式,常用于配置文件和数据交换。Python可以轻松地读写YAML格式的数据,并提供了强大的yaml模块来处理YAML文件。

安装PyYAML

使用pip安装PyYAML:

pip install pyyaml
写入YAML文件

使用PyYAML写入YAML文件:

import yaml

data = {'name': 'John', 'age': 35, 'city': 'New York'}
with open('data.yaml', 'w') as file:
    yaml.dump(data, file)

这将把字典 data 写入名为 data.yaml 的文件中。

读取YAML文件

使用PyYAML读取YAML文件:

import yaml

with open('data.yaml', 'r') as file:
    data = yaml.safe_load(file)

print(data)

这将打印出从 data.yaml 中读取到的数据。

YAML嵌套

YAML支持嵌套的数据结构,例如:

name: John
age: 35
address:
  city: New York
  state: NY

使用PyYAML读取嵌套数据:

import yaml

with open('data.yaml', 'r') as file:
    data = yaml.safe_load(file)

print(data['name'])
print(data['address']['city'])

这将输出 JohnNew York

总结

在Python中编写YAML是非常简单的。使用PyYAML模块可以轻松地读写YAML格式的数据。