我想存储这种配置,重复部分和每个部分中的键:
[item]
name = 'name1'
url = 'address1'
whatever_var = 'foo1'
[item]
name = 'name2'
url = 'address2'
whatever_var = 'foo2'
...
什么样的配置文件格式适合这种结构?:ConfigParser、ConfigObj、JSON、YAML、...?我从未使用过任何(Python 新手),想知道哪个最适合。
注意:到目前为止,我使用的是 Python 2.7。
[编辑]:嗯,我相信这不仅仅是一个重复的问题,因为我不仅需要重复的键,而且: - 重复的部分(里面有它们的唯一键,不能与其他部分的其他键一起使用)
另外,我不问如何在 ConfigParser 中执行此操作,但哪种文件类型更适合这种情况(XML、JSON、自定义文件……)。事实上,我认为我想要的东西无法通过 ConfigParser 或 ConfigObj 获得,我可能会尝试使用 XML,即使它的可读性差一些。而且,嘿,学习处理 XML 文件绝不是浪费时间。