使用jinja2模板引擎生成html文件
jinja2
是純Python
的模板引擎,是仿照Django
模板的Python
模板語言。
它速度快,被廣泛使用,提供了可選的沙箱模板執行環境保證安全。
使用pip
安裝sudo pip install jinja2
, Windows
上使用管理員運行命令提示符,pip install jinja2
,不需要使用sudo
提權。
直接加載html
語言
from jinja2 import Template
template = Template("hello {{ name }}")
template.render(name = 'world')
render可以指定對指定的參數進行賦值。
使用本地文件
import jinja2
# 配置jinja2在本地文件系統的搜索路徑
TemplateLoader = jinja2.FileSystemLoader(searchpath='$\PATH')
# 環境變量
env = TemplateLoader(loader=TemplateLoader)
# 加載模板
template = env.get_template('PATH')
template.render(name = "world")