Skip to main content
 首页 » 编程设计

python之具有重复部分/对象的 Python 配置文件

2025年05月04日14duanxz

<分区>

我想存储这种配置,重复部分和每个部分中的键:

[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 文件绝不是浪费时间。