6

我想动态地将 .rst 文件解析为 .html 文件以显示为网页。我正在使用金字塔,我还没有找到关于如何在 python 代码中使用 docutils 并将其写入缓冲区的任何快速帮助。

任何人都有任何指向简单教程的链接或任何其他关于如何做到这一点的建议?

4

1 回答 1

12

一种方法是执行以下操作:

>>> a = """=====\nhello\n=====\n\n - one\n - two\n"""
>>> import docutils
>>> docutils.core.publish_parts(a, writer_name='html')['html_body']
u'<div class="document" id="hello">\n<h1 class="title">hello</h1>\n<blockquote>\n<ul class="simple">\n<li>one</li>\n<li>two</li>\n</ul>\n</blockquote>\n</div>\n'
于 2013-05-16T16:52:03.153 回答