Как разобрать файл и заменить переменные окружения значениями в Python - PullRequest
1 голос
/ 28 марта 2011

У меня есть текстовый файл (назовем его file1.txt), он содержит следующие строки: "читать модель $ path_1"

Как заменить значение переменной path_1 в этом текстовом файле и записать его в другой файл (назовем его file2.txt) с тем же содержимым, но с переменной $ path_1 расширенной. Мой file2.txt должен содержать что-то вроде следующего: «читать модель / дом / аэро / тест»

Есть ли в python парсер для этой работы? Я заглянул в модуль ConfigParser, но мне показалось, что ему нужен файл конфигурации с парой переменная = значение.

С уважением, Sandhya

Ответы [ 2 ]

4 голосов
/ 28 марта 2011
2 голосов
/ 28 марта 2011

строка. Шаблон

>>> from string import Template
>>> s = Template('$who likes $what')
>>> s.substitute(who='tim', what='kung pao')
'tim likes kung pao'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...