需要有关INI解析和验证的建议

时间:2015-03-10 09:44:24

标签: parsing python-3.x configparser configobj

我的约束

  • 必修部分
  • 可选部分
  • 单级部分
  • 按部分只有一个相同的选项
  • 文字值如下所示:
    电= yes6batteries
    电= yes4battery
    电= yes8solar_panel
    电=是的 Thermal = no
  • 条件选项,例如:
    如果Thermal = yes,则电气不应该存在(或者应该不存在)但是如果Thermal = no
  • 则必须存在
  • 需要获取错误/冲突行的数量或内容

我看了ConfigObj,但我很快就放弃了,因为没有验证Python3 我开始使用ConfigParser,但我不确定能达到我想要的效果 所以我问你在我的位置会做什么,或者是否有最适合我需要的图书馆。

1 个答案:

答案 0 :(得分:0)

TOML并非完全符合INI格式,但它看起来几乎就像它一样。 TOML有python library,它适用于Python 3。