代码语言:javascript复制
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from __future__ import absolute_import
from __future__ import print_function
from __future__ import unicode_literals
__author__ = 'gongxijun'
import yaml
from easydict import EasyDict as edict
conf_path = "./test_yarm.yaml"
config = edict(yaml.load(open(conf_path), Loader=yaml.FullLoader))
print(config)
yaml配置文件:
代码语言:javascript复制---
doe: "a deer, a female deer"
ray: "a drop of golden sun"
pi: 3.14159
xmas: true
french-hens: 3
calling-birds:
- huey
- dewey
- louie
- fred
xmas-fifth-day:
calling-birds: four
french-hens: 3
golden-rings: 5
partridges:
count: 1
location: "a pear tree"
turtle-doves: two
解析加载之后运行结果:
代码语言:javascript复制{
"calling-birds": [
"huey",
"dewey",
"louie",
"fred"
],
"doe": "a deer, a female deer",
"french-hens": 3,
"pi": 3.14159,
"ray": "a drop of golden sun",
"xmas": true,
"xmas-fifth-day": {
"calling-birds": "four",
"french-hens": 3,
"golden-rings": 5,
"partridges": {
"count": 1,
"location": "a pear tree"
},
"turtle-doves": "two"
}
}