從yaml文件中讀取數(shù)據(jù)
1、準(zhǔn)備名字為「keys_data」的yaml數(shù)據(jù):
交易日期:
20190101|2019-01-01|2019/01/01
流水號:
0001|a0002|!@$^|ABC
摘要:
0001|a0002|!@$^|ABC|我是摘要|
2所坯、讀取yaml文件中的數(shù)據(jù)
# 返回每個(gè)字段需要測試的值
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("|") #按一定規(guī)則將字符串分為列表
print(key_data_list)
return key_data_list
yaml文件的語法
示例1:返回string频敛,可以自己進(jìn)行拆分
交易日期:
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:返回?cái)?shù)組
{交易日期A:20190101,交易日期B:2019-01-01}
示例5:返回?cái)?shù)組
測試數(shù)據(jù):
交易日期:20190101
流水號:00001
示例6:復(fù)雜的數(shù)據(jù)結(jié)構(gòu)
測試數(shù)據(jù):
- 交易日期:20190101
流水號:00001
- 交易日期:20190130
流水號:00002
用#注釋
用--作為文檔的間隔