如何使用yaml

如何使用yaml

背景

一开始是使用ConfigParser这个python自带的库种,但发现这个parser能力有限,很多多级的操作都不支持,因此,选择了yaml

使用技巧

  1. load xml

    1
    2
    3
    import yaml
    f = open("path")
    yaml_res = yaml.load(f)
  2. key-value格式的,value和冒号之前必须加一个空格(不能使用tab键), 比如, video: 0.7

  3. 嵌套数组形式
    假设路径是这种形式:
    1
    2
    3
    4
    5
    path_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}]}

参考文件

  1. http://www.ruanyifeng.com/blog/2016/07/yaml.html
------ 本文结束 ------
k