0

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

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

有没有办法在一个文件中分离不同的配置?就像是

Recipe
{
    value0 = 
}
Recipe 2
{
    value0 =
}

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

或者,如果这不可能,有人可以建议替代文件结构,包括那些不使用configobj.

4

1 回答 1

0

如果您想要人工可编辑的类似 ini 的格式:

[Recipe]
value0 = ..

[Recipe2]
value0 = ..

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

{ "Recipe": { "value0": ".." }, "Recipe2": { "value0": ".." } }
于 2012-12-30T05:23:12.903 回答