ini文件 - 从另一个ini文件中引用变量

Che*_*mer 4 ini

如何从另一个ini文件中解析变量?

在下面的例子中,我想解析var_aoriginal_configuration.ini,并用它在new_configuration.ini

original_configuration.ini:

[Section A]

var_a = "foo"

var_b = "bar"
Run Code Online (Sandbox Code Playgroud)

new_configuration.ini:

[Section B]

var_c = "lorem"

var_d = {value of var_a in original_configuration.ini}
Run Code Online (Sandbox Code Playgroud)

ago*_*old 7

由于INI文件非正式标准,因此它取决于使用配置文件的程序:

INI文件格式是某些平台或软件的配置文件的非正式标准.INI文件是简单的文本文件,其基本结构由节,属性和值组成.

关于INI configutariont文件的维基百科微软的页面都没有提到有关引用其他属性或其他配置文件的任何内容.但是,由于它不是正式标准,因此每个配置解析器都可以有自己的变体.例如,这个答案表明Python的configparser包能够引用其他属性:

[env]
name = DEV

[dir]
home = /home/${env:name}/scripts
Run Code Online (Sandbox Code Playgroud)