html格式化python脚本
时间: 2023-10-10 12:07:59 浏览: 42
以下是一个基于Python的HTML格式化脚本示例:
```python
import re
def format_html(html):
# 删除多余的空格和换行符
html = re.sub(r'\s+', ' ', html)
# 在标签前添加换行符
html = re.sub(r'>\s+', '>\n', html)
# 在标签后添加换行符
html = re.sub(r'\s+</', '</', html)
return html
```
这个脚本使用正则表达式来删除多余的空格和换行符,并在标签前后添加换行符,以使HTML更易于阅读。
你可以将HTML代码作为参数传递给`format_html`函数,并返回格式化的HTML。例如:
```python
html = """
<html>
<head>
<title>My Website</title>
</head>
<body>
<h1>Welcome to my website!</h1>
<p>This is a paragraph.</p>
</body>
</html>
"""
formatted_html = format_html(html)
print(formatted_html)
```
输出结果将是:
```
<html>
<head>
<title>My Website</title>
</head>
<body>
<h1>Welcome to my website!</h1>
<p>This is a paragraph.</p>
</body>
</html>
```