- 论坛徽章:
- 0
|
回复 2# icyomik
ini好像不支持层级关系吧 因为这个配置可能还会有多个的层级关系 如配置文件是mysql_platform1_16G.cnf mysql_platform1_32G.cnf 就是三层的关系了
现在对于我的问题是 可以把这个配置文件yaml.load出来
In [4]: print datamap
------> print(datamap)
{'b.conf': [{'platform': 'test1', 'IP': '2.2.2.2,3.3.3.3'}, {'platform': 'test2', 'IP': '1.1.1.1 4.4.4.4'}], 'a.conf': [{'platform': 'test1', 'IP': '1.1.1.1'}]}
而且可以取到最KEY值
In [5]: print datamap["a.conf"]
------> print(datamap["a.conf"])
[{'platform': 'test1', 'IP': '1.1.1.1'}]
但是 [{'platform': 'test1', 'IP': '1.1.1.1'}] 并不完成是 dictory的格式 还需要去掉[] 不知道有没直接的函数可以做到
另外最麻烦的反向获取不知道如何来做。 |
|