如何解析文件并用Python中的值替换环境变量

时间:2011-03-28 05:22:58

标签: python shell

我有一个文本文件(让我们称之为file1.txt),它包含以下几行: “阅读模型$ path_1”

如何替换此文本文件中的path_1变量的值,并将其写入另一个文件(让我们称之为file2.txt),其内容相同但扩展了$ path_1变量。我的file2.txt应包含以下内容: “阅读模型/家庭/航空/测试”

python中有任何解析器可用于完成这项工作吗?我查看了ConfigParser模块但看起来它需要一个带变量=值对的配置文件。

此致 桑德亚

2 个答案:

答案 0 :(得分:4)

答案 1 :(得分:2)

string.Template

>>> from string import Template
>>> s = Template('$who likes $what')
>>> s.substitute(who='tim', what='kung pao')
'tim likes kung pao'