什么是将任意文本格式化为美观HTML的Python模块名?

10 投票
3 回答
727 浏览
提问于 2025-04-11 09:26

不久前,我发现了一个Python库,它可以把普通文本格式化成HTML,类似于Markdown、reStructuredText和Textile,只不过它没有任何语法规则。这个库只会检测缩进、引号、链接和换行/段落。

可惜的是,我忘记了这个库的名字,没法在网上找到。有没有人知道这个库是什么?

编辑:reStructuredText,也就是rst,等于docutils。这不是我想要的 :)

3 个回答

0

Sphinx 是一个用来生成文档的工具,它使用一种叫做 reStructuredText 的格式。这个工具挺不错的,虽然我个人没有用过。

网站 Hazel Tree 是一个用 Sphinx 来整理 Python 文本的地方,新版的 Python 文档也是用这个工具制作的。

1

Python中的Markdown 是一个用Python实现的工具,它基于Perl语言的Markdown

Markdown可以把各种格式的结构化文本转换成有效的HTML网页代码,其中一种支持的格式就是普通的ASCII文本。使用起来非常简单明了

python markdown.py input_file.txt > output_file.html

Markdown也可以很方便地作为模块调用

import markdown
html = markdown.markdown(your_text_string)

14

好的,我找到了。它叫做 PottyMouth

撰写回答