我是python的新手,我需要读取包含数据列表的ini文件:
list[] = 1
list[] = 2
list[] = 3
和没有部分的文件。我知道ConfigParser模块,我看到了大量的黑客攻击这些东西,但我不想在我的代码中写下所有这些废话。我只想要能够自己做的普通库。
请问一些能够处理ini文件的模块吗?
答案 0 :(得分:3)
因为“INI” - 文件没有标准,所以大多数库都会重新发明一些常见的约定。恕我直言他们都很糟糕(尤其是ConfigParser)。我建议使用JSON而不是INI-Files。如果它是不同平台之间的交换,则使用相应的stdlibs从“ini”转换为“json”,并将其作为json导出到python。
正如Amadan在下面的评论中所提到的,YAML甚至可能更好,但我建议json,因为它支持python的stdlib,其中yaml(afaik)不是,至少在2.x。