如何从另一个ini文件中解析变量?
在下面的示例中,我想从 var_a
解析original_configuration.ini
并在 new_configuration.ini
original_configuration.ini :
[Section A]
var_a = "foo"
var_b = "bar"
new_configuration.ini :
[Section B]
var_c = "lorem"
var_d = {value of var_a in original_configuration.ini}
答案 0 :(得分:6)
由于INI file是非正式标准,因此取决于使用配置文件的程序:
INI文件格式是某些平台或软件的配置文件的非正式标准。 INI文件是简单的文本文件,其基本结构由部分,属性和值组成。
Wikipedia和Microsoft's page about INI configutariont files都未提及有关引用其他属性或其他配置文件的任何内容。但是,由于它不是正式标准,因此每个配置解析器都可以有自己的变体。例如,This answer表明Python的configparser
包能够引用其他属性:
[env]
name = DEV
[dir]
home = /home/${env:name}/scripts