我是一名新程序员,正在开发一个程序,其中包含一个可以搜索的食谱列表,然后从选定的共性中生成菜单。
我最初的想法是使用配置文件来存储数据(我正在使用configobj
用于python)。这里的问题是一个值(例如ingredients = []
)会多次出现。
有没有办法在单个文件中分隔不同的配置?
之类的东西Recipe
{
value0 =
}
Recipe 2
{
value0 =
}
我试图避免使用升序值(value1(n),value1(n+1)
)或为每个食谱使用配置文件。
或者,如果无法做到这一点,可能会有人建议替代文件结构,包括那些不使用configobj
的文件结构。
答案 0 :(得分:0)
如果你想要人类可编辑的ini式格式:
[Recipe]
value0 = ..
[Recipe2]
value0 = ..
如果文件用于在程序之间交换数据,那么你可以使用(也是人类可读的)json格式:
{ "Recipe": { "value0": ".." }, "Recipe2": { "value0": ".." } }