有时候我们会遇到一些需求,需要一些类似的html页面。他们样式和格式是一样的,只有少些的数据字段是动态的。一个个粘贴辅助来完成这个工作又显的有些繁琐。
所以我们可以利用python来做一个模板,然后来动态填充不同的数据字段来自动批量的生成,以减少工作量。
其中一个方式就是利用bittle来实现。
直接上代码
# coding:utf-8
def generate(i, title, question, imgs, answer):
# 定义想要生成的Html的基本格式
# 使用%来插入python代码
template_demo = """
.text{
word-wrap: break-word;
word-break: normal;
padding-top: 15px
}
img{
padding-top: 15px;
}
{ {title}}%
{ { question }}
% for link in items:
%end
%
{
{ answer }}
"""
html = template(template_d