我正在编写一个列表处理脚本,该脚本需要读取列表中每个项目的配置数据。配置数据最好表示为嵌套树。
我通常会使用 YAML 来存储数据——但我认为使用 ConfigParser 将是一种更 Pythonic 的方法——并使脚本对其他 Python 编码器更加“透明”——因为有惊人数量的人不熟悉 YAML 格式.
我快速浏览了configParser 文档,但我无法确定它是否可以处理嵌套数据。
我的配置数据将具有以下结构:
<markers>
<marker>
<date></date>
<value></value>
</marker>
</markers>
<items>
<item>
<start></start>
<end></end>
<mcc>
<chg>
<date></date>
<ival></ival>
<fval></fval>
</chg>
</mcc>
</item>
</items>
我可以使用 ConfigParser 在配置文件中读取/(写入?)这种嵌套数据吗?(我对能够读取而不是编写配置文件更感兴趣。如果需要,我不介意手动编写配置文件)。