使用其他子节变量的字符串插值

2024-10-17 06:15:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在使用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

有什么想法吗?你知道吗


Tags: topathdirsoftwareglobalconfigparser例子dbs
1条回答
网友
1楼 · 发布于 2024-10-17 06:15:24

我们也遇到过类似的问题。我们最后在应用程序中计算了路径。这样做的另一个好处是,您可以使用os.path.join()和friends规范化路径。你知道吗

相关问题 更多 >