一、如何读取yml配置文件中的配置
本文主要演示如何使用 python 代码,解析 yml 格式的配置文件,并将配置文件中的内容打印出来。
动动发财小手,关注 + 点赞 + 收藏不迷路。
二、yml配置文件
test.yml 配置文件内容如下:
# 用户名
user_name: tinker
# 日期
date: 2022-02-21
# user_name_list
user_name_list:
- user_name: Tom
- user_name: Jack
- user_name: tinker
三、解析yml配置文件 python 代码
以下代码依赖 PyYaml,需要执行 pip install PyYaml 来进行安装。
parse_yml.py 解析代码如下:
#!/usr/bin/python
# vim: set fileencoding:utf-8
import os
import yaml
# 获取yaml文件路径
yamlPath = os.path.join("D:\\test\\", "config.yml")
# open方法打开直接读出来
f = open(yamlPath, 'r', encoding='utf-8')
cfg = f.read()
params = yaml.load(cfg, Loader=yaml.SafeLoader)
user_name = params['user_name']
plan_date = params['date'] if params['date'] is not None else ''
user_name_list = params['user_name_list']
print(user_name)
print(plan_date)
for element in user_name_list:
print(element.get('user_name'))
输出如下:
tinker
2022-02-21
Tom
Jack
tinker