gpt4 book ai didi

python - 用 Python 编写的 HTML 缩进器

转载 作者:技术小花猫 更新时间:2023-10-29 12:51:07 25 4
gpt4 key购买 nike

我正在寻找一个用 Python(模块或命令行)编写的免费(自由)HTML 缩进器(或重新缩进器)。我不需要用白名单过滤 HTML。我只想缩进(或重新缩进)HTML 源代码以使其更具可读性。例如,假设我有以下代码:

<ul><li>Item</li><li>Item
</li></ul>

输出可能是这样的:

<ul>
<li>Item</li>
<li>Item</li>
</ul>

注意:我不是在寻找非 Python 软件(例如 Tidy,用 C 编写)的接口(interface),而是 100% Python 脚本。

非常感谢。

最佳答案

你可以使用内置模块xml.dom.minidomtoprettyxml函数:

>>> from xml.dom import minidom
>>> x = minidom.parseString("<ul><li>Item</li><li>Item\n</li></ul>")
>>> print x.toprettyxml()
<?xml version="1.0" ?>
<ul>
<li>
Item
</li>
<li>
Item
</li>
</ul>

关于python - 用 Python 编写的 HTML 缩进器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6480651/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com