【发布时间】:2019-10-10 14:55:21
【问题描述】:
我有一段标准文本,它有多行,格式如下:
owner: oracle
date_conditions: 1
timezone: US/Eastern
std_out_file: "/app/local/job.log"
machine: rachost
我想使用上面的文本,并根据需要更改机器和时区。
如何使用 python 定义这是一个模板并替换各种值?
我在string.Template 中遇到了替换选项。但这似乎只适用于单行。
【问题讨论】:
-
这个模板应该被阅读以便在其他地方使用,或者这是您想要制作的模板?我知道你说读它,但你提到你也想写它。
-
哪些值应该替换为哪些值?为什么不使用
%(key)s(或与format对应),从而有更好的模板插入字典?! -
@FlorianBernard 我想使用此模板并生成具有相似格式的新文本,并为机器或时区设置新值。我需要使用此新文本文件通过邮件发送。
标签: python python-3.x string-substitution