python template用法
时间: 2023-08-16 13:56:06 浏览: 94
Python编程之字符串模板(Template)用法实例分析
Python 的模板引擎是一种用于生成动态内容的工具,常用于 Web 开发中生成 HTML 页面。Python 中有多个模板引擎可供选择,其中较受欢迎的是 Jinja2 和 Django 的模板引擎。
下面是一个简单的示例,演示了如何使用 Jinja2 模板引擎:
首先,安装 Jinja2 模块:
```
pip install jinja2
```
然后,创建一个名为 `template.html` 的 HTML 模板文件,内容如下:
```html
<!DOCTYPE html>
<html>
<head>
<title>{{ title }}</title>
</head>
<body>
<h1>Hello, {{ name }}!</h1>
<p>This is a template example.</p>
</body>
</html>
```
接下来,在 Python 代码中加载并渲染模板文件:
```python
from jinja2 import Template
# 读取模板文件
with open('template.html') as file:
template = Template(file.read())
# 渲染模板
output = template.render(title='Template Example', name='John')
# 输出渲染结果
print(output)
```
运行以上代码,你将会得到以下输出:
```html
<!DOCTYPE html>
<html>
<head>
<title>Template Example</title>
</head>
<body>
<h1>Hello, John!</h1>
<p>This is a template example.</p>
</body>
</html>
```
这是一个简单的示例,演示了如何使用 Jinja2 模板引擎生成动态内容。你可以在模板中使用变量、条件语句、循环等功能来构建更复杂的模板。具体的用法可以查阅 Jinja2 的官方文档。
阅读全文