2015-11-23 2 views
0

Как я могу проанализировать переменную из другого ini-файла?ini file - Обратитесь к переменной из другого 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

Пожалуйста, добавьте немного больше деталей на ваш вопрос. Как то, что вы пробовали, и какой язык вы используете. Также см. [Как задать хороший вопрос] (http://stackoverflow.com/help/how-to-ask). – agold

+0

@ agold Это не связано с каким-либо языком. Это всего лишь файл .ini. Почему, по вашему мнению, у этого вопроса недостаточно информации? –

+0

Поскольку вы упомянули «разбор», я подумал, что вы хотите получить значения со сценарием. Итак, вы хотите ссылаться в new_configuration.ini на переменную в original_configuration.ini? – agold

ответ

0

Так как INI file является неофициальный стандарт это зависит от программы, которая использует файл конфигурации:

Формат файла INI является неформальным стандартом для файлов конфигурации для некоторых платформ или программного обеспечения. Файлы INI представляют собой простые текстовые файлы с базовой структурой, состоящей из разделов, свойств и значений.

Ни Wikipedia, ни Microsoft's page about INI configutariont files говоря ничего о ссылаясь на другие свойства или другие конфигурационные файлы. Однако, поскольку это не формальный стандарт, каждый анализатор конфигурации может иметь свой собственный вариант. This answer, например, показывает, что configparser пакет Python является возможность ссылаться на другие свойства:

[env] 
name = DEV 

[dir] 
home = /home/${env:name}/scripts 
+0

Я пробовал это в своем 'ini-файле', но он не работает. Я называл свои разделы случайным образом как '[files]' & '[tool]' и параметры тоже. Но при попытке установить значение параметра 'inile' в' [files] 'равным значению параметра' cmd' в разделе '[tool]' после вашего синтаксиса, это не сработает !! –

+0

Возможно, вам стоит задать отдельный вопрос, содержащий все детали. – agold

Смежные вопросы