configobj多个配置

时间:2012-12-30 04:33:06

标签: python configobj

我是一名新程序员,正在开发一个程序,其中包含一个可以搜索的食谱列表,然后从选定的共性中生成菜单。

我最初的想法是使用配置文件来存储数据(我正在使用configobj用于python)。这里的问题是一个值(例如ingredients = [])会多次出现。

有没有办法在单个文件中分隔不同的配置?

之类的东西
Recipe
{
    value0 = 
}
Recipe 2
{
    value0 =
}

我试图避免使用升序值(value1(n),value1(n+1))或为每个食谱使用配置文件。

或者,如果无法做到这一点,可能会有人建议替代文件结构,包括那些不使用configobj的文件结构。

1 个答案:

答案 0 :(得分:0)

如果你想要人类可编辑的ini式格式:

[Recipe]
value0 = ..

[Recipe2]
value0 = ..

如果文件用于在程序之间交换数据,那么你可以使用(也是人类可读的)json格式:

{ "Recipe": { "value0": ".." }, "Recipe2": { "value0": ".." } }