1
使用string.Template
我想将值替换到模板中的值存储在单独的文件中,我可以循环使用。将模板替换值存储在单独的文件中
循环是简单的部分。然后我想运行我的模板上的
result = s.safe_substitute(title=titleVar, content=contentVar)
。我只是有点难以用什么格式将这些值存储在文本文件中,以及如何使用python读取该文件。
使用string.Template
我想将值替换到模板中的值存储在单独的文件中,我可以循环使用。将模板替换值存储在单独的文件中
循环是简单的部分。然后我想运行我的模板上的
result = s.safe_substitute(title=titleVar, content=contentVar)
。我只是有点难以用什么格式将这些值存储在文本文件中,以及如何使用python读取该文件。
你在找什么叫电话serialization。在这种情况下,你想序列化的字典,如
values = dict(title='titleVar', content='contentVar')
有5方式进行序列化,使用XML,咸菜,YAML,JSON格式的例子。以下是你如何使用JSON做到这一点:
import string
import json
values = dict(title='titleVar', content='contentVar')
with open('/tmp/values', 'w') as f:
json.dump(values, f)
with open('/tmp/values', 'r') as f:
newvals = json.load(f)
s = string.Template('''\
$title
$content''')
result = s.safe_substitute(newvals)
print(result)