如何使用yaml
背景
一开始是使用ConfigParser这个python自带的库种,但发现这个parser能力有限,很多多级的操作都不支持,因此,选择了yaml
使用技巧
load xml
1
2
3import yaml
f = open("path")
yaml_res = yaml.load(f)key-value格式的,value和冒号之前必须加一个空格(不能使用tab键), 比如, video: 0.7
- 嵌套数组形式
假设路径是这种形式:1
2
3
4
5path_all:
- path_1_1: 1
path_1_2: 2
- path_2_1: 2
path_2_2: 2
则通过yaml解析出来的json是:1
{'path_all': [{'path_1_1': 1, 'path_1_2': 2}, {'path_2_2': 2, 'path_2_1': 2}]}