url : http://127.0.0.1:8080/oa3306
username :
- zhouer
- zhangsan
- lisi
- wangwu
password : 123456
username122 : 192.168.99.1
host : localhost
port : 3306
user : root
password : 123455
database : stfoa
param1 :
param2 : 3.14
param3 : 3.15
key1: value1
key2: value2
key3: value3
读取yaml文件中的host和param2
在这里def read_config_from_yaml(yaml_path,key=None,sub_key=None):
with open(yaml_path,'r',encoding='utf-8') as f:
r=yaml.load(stream=f,Loader=yaml.FullLoader)
if key==None and sub_key==None:
return r
elif key!=None and sub_key==None:
return r[key]
elif key!=None and sub_key!=None:
return r[key][sub_key]
shican_1=r'D:\课程文件\day1\pythonstudy\day7\test.yaml'
shican_2='host'
shican_3='param2'
r1=read_config_from_yaml(shican_1,shican_2)
r2=read_config_from_yaml(shican_1,"param1",shican_3)
print(r1)
print(r2)