- 论坛徽章:
- 0
|
我在yaml 文件里面配置了一些信息,然后通过python 分别把比如osip、username、password 等当做key 值,通过key值能得到他的 value值(也就是ip、administrator 和密码)
下面有我写的几行script,但是得到的信息,不是我想要的那种。 还希望知道的大侠,能指点,谢谢了。
bb.yaml内容:
case_1 :
- osip : 9.115.252.199
- username : administrator
- password : Password
case_2 :
- osip : 9.115.252.33
- username : administrator
- password : PasswOrd
case_3 :
- osip : 9.115.252.44
- username : administrator
- password : Passw0rd
我参考了网上看到的自己琢磨的,写了如下的几行script
import yaml
from yaml import load, dump
f = file('bb.yaml', 'r')
x = yaml.load(f)
y = yaml.dump(x)
print x['case_1'] 得到的信息是: [{'osip': '9.115.252.199'}, {'username': 'administrator'}, {'password': 'Password'}]
print y 得到的信息是:
case_1:
- {osip: 9.115.252.199}
- {username: administrator}
- {password: Password}
case_2:
- {osip: 9.115.252.33}
- {username: root}
- {password: PasswOrd}
case_3:
- {osip: 9.115.252.44}
- {username: administrator}
- {password: Passw0rd}
|
|