解析yml文件
时间: 2023-06-21 15:10:00 浏览: 25
YAML 是一种用于序列化数据的格式,通常用于配置文件、数据交换格式等。YAML 文件可以包含键值对、列表和嵌套数据结构。下面是一个示例 YAML 文件:
```
server:
port: 8080
host: localhost
database:
name: mydb
user: admin
password: password123
```
这个 YAML 文件中包含了两个顶级的键 `server` 和 `database`,每个顶级键都有一些子键。
要解析 YAML 文件,可以使用 Python 中的 PyYAML 库。下面是一个简单的 Python 脚本,演示如何使用 PyYAML 库解析 YAML 文件:
```python
import yaml
# 读取 YAML 文件
with open('config.yml', 'r') as file:
config = yaml.safe_load(file)
# 访问配置项
print(config['server']['port']) # 输出 8080
print(config['database']['name']) # 输出 mydb
```
在这个示例中,我们首先使用 `open()` 函数打开 YAML 文件,并将文件对象传递给 `yaml.safe_load()` 函数。这个函数将 YAML 文件解析为 Python 字典对象,并将其存储在变量 `config` 中。
然后,我们可以像访问普通字典一样访问配置项,例如 `config['server']['port']` 将返回 `8080`。
相关推荐
















