从yaml文件中读取数据
1、准备名字为「keys_data」的yaml数据:
交易日期:
20190101|2019-01-01|2019/01/01
流水号:
0001|a0002|!@$^|ABC
摘要:
0001|a0002|!@$^|ABC|我是摘要|
2、读取yaml文件中的数据
# 返回每个字段需要测试的值
def get_key_data(key_name):
with open("keys_data", 'rb') as f:
data = yaml.load(f)
keys = data[key_name] #返回字符串
key_data_list = keys.split("|") #按一定规则将字符串分为列表
print(key_data_list)
return key_data_list
yaml文件的语法
示例1:返回string,可以自己进行拆分
交易日期:
20190101|2019-01-01|2019/01/01
示例2:返回list
交易日期:
- 20190101
- 2019-01-01
- 2019/01/01
示例3:返回list
交易日期:
[20190101,2019-01-01,2019/01/01]
示例4:返回数组
{交易日期A:20190101,交易日期B:2019-01-01}
示例5:返回数组
测试数据:
交易日期:20190101
流水号:00001
示例6:复杂的数据结构
测试数据:
- 交易日期:20190101
流水号:00001
- 交易日期:20190130
流水号:00002
用#注释
用--作为文档的间隔
网友评论