+ -
当前位置:首页 → 问答吧 → 求助 有关解析yaml文件的需求

求助 有关解析yaml文件的需求

时间:2010-11-15

来源:互联网

本帖最后由 ajiankk 于 2010-11-15 17:29 编辑

最近想实现一个功能 需要用到yaml格式 因为这个有一个层的关系 还有一个反向的获取的需求  可能这样说有点晕 我先举个例子

如配置文件为
a.conf:
  - platform: test1
    IP: 1.1.1.1
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 文件在 平台 test1上的配置文件为 a_test1.conf 对应的IP是1.1.1.1  b.conf 对应的b_test1.conf 在IP 2.2.2.2 和 3.3.3.3面  依此类推
反之
要得到 IP 1.1.1.1 包含的文件有a_test1.conf和 b_test2.conf   IP 2.2.2.2 对应的有b_test2.conf  依此类推

一句话就是希望通过这个表得到 配置文件对应的IP关系 和IP对应的配置文件关系

有没有解析过这类配置文件 可以提供点建议或者方法   

因为我学python还没有多久 所以很多东西还不太熟悉 希望各位大师帮下 或者给我一些解决思路  先谢谢了。

作者: ajiankk   发布时间: 2010-11-15

看了一下你的要求,想问用ini格式可以不?这个刚好可以完成你要的,你可以import ConfigParser,或者用dict4ini也可以。

作者: icyomik   发布时间: 2010-11-16