久违的更新。台湾生活节奏太慢了让我整个人变懒了。 yaml是一种配置语言。可以被很多其他的语言读取。来起到一个传入参数的作用。
首先我们要有一个配置文件,例如config.yaml
languages:
- R
- Java
- Python
Alpha:
a
b
c:
'c1'
'c2'
'c3'
例如上面的,languages和Alpha算同一等级,然后当前面有“-”,就是一个数组。我们通过引用yaml库,可以轻易的导入这堆参数。
在python中的用法
import yaml
con = open('config.yaml')
conf = yaml.load(con)
# 这时候,conf其实就是一个dictionary。
print conf['languages']
# 输出是{[R, Java, Python]}
print conf['Alpha']
# 输出是{a, b, c:{c1, c2, c3}}
在R中的用法
library(yaml)
con <- yaml.load_file('config.yaml')
languages <- con$languages
a <- con$Alpha$a
应该很容易看懂,非常简单。