我一直在使用ConfigParser。现在我需要使用嵌套部分,我发现ConfigObj似乎非常适合我的需求。当我尝试从其他子部分插入变量时,问题出现了。这可能吗?否则嵌套的部分在我的情况下就没有意义了。
我一直在寻找configobj
中的插值语法,看起来这还没有实现......我只是想确定并知道其他选项来解决这个问题。
这是我想要做的一个例子:
[global]
[[dirs]]
software = /path-to-software-dir/
dbs = /path-to-dbs-dir/
[A]
[[softs]]
soft1 = {global.dirs.software}/soft1
soft2 = {global.dirs.software}/soft2
[[dbs]]
db1 = {global.dirs.dbs}/db1
db2 = {global.dirs.dbs}/db2
有什么想法吗?
答案 0 :(得分:0)
我们遇到了类似的问题。我们最终计算了应用程序中的路径。这具有额外的优势,您可以使用os.path.join()
和朋友来规范化路径。