我的问题是如何在Python中解析重构文本?其中@mbdevpl提供用于将文件解析为树并在树上进行一些处理的代码。
我想自动格式化 RST 文件中的 Python 代码。现在我已经发现了树中的代码块并更改了它们的内容,如何将更改写回原始文件?现在我正在用正则表达式做这个。
xml2rst 处理器。
https://docutils.sourceforge.io/docs/dev/hacking.html#parsing-the-document中的一段,该段落链接在您的上一个问题。
为了从节点树中获取 HTML 文档,我们使用 Writer, 本例中的 HTML 编写器 (所以你需要一位作家。存在一个用于 html 的文件,也许您可以将该输出传送到
docutils/writers/html4css1.py
)。writer接收节点树并返回输出文档。 对于 HTML 输出,我们可以使用
rst2html.py
工具进行测试: