python 生成html
时间: 2023-10-16 18:06:38 浏览: 37
Python 可以使用各种库来生成 HTML,其中最常见的是 `html`、`html.parser` 和 `BeautifulSoup`。下面是一个使用 `html` 库生成简单 HTML 页面的示例:
```python
from html import *
# 创建 HTML 文档对象
doc = html.document()
# 创建标题元素
title = html.title("My HTML Page")
# 创建段落元素
p = html.p("This is a paragraph.")
# 创建列表元素
ul = html.ul([html.li("Item 1"), html.li("Item 2"), html.li("Item 3")])
# 将元素添加到文档
doc.append(title)
doc.append(p)
doc.append(ul)
# 将文档转换为 HTML 字符串
html_string = str(doc)
# 打印 HTML 字符串
print(html_string)
```
运行代码会输出以下结果:
```html
<html><head><title>My HTML Page</title></head><body><p>This is a paragraph.</p><ul><li>Item 1</li><li>Item 2</li><li>Item 3</li></ul></body></html>
```
你也可以将生成的 HTML 写入文件,例如:
```python
with open("my_page.html", "w") as f:
f.write(html_string)
```
这将在当前目录下创建一个名为 `my_page.html` 的文件,并将生成的 HTML 写入其中。