如何使用docutils从structuredText创建HTML?
我已经写了一个简单的程序来将StructuredText转换成html如何使用docutils从structuredText创建HTML?,html,restructuredtext,docutils,Html,Restructuredtext,Docutils,我已经写了一个简单的程序来将StructuredText转换成html from docutils.core import publish_string input_string = ("Heading\n" "=======\n" "\n" "1. With 24 widgets pull a **long** one;\n" "2. with fewer, pus
from docutils.core import publish_string
input_string = ("Heading\n"
"=======\n"
"\n"
"1. With 24 widgets pull a **long** one;\n"
"2. with fewer, push a **wide** one.\n")
html = publish_string(input_string)
print(html)
但结果是:
<document ids="heading" names="heading" source="<string>" title="Heading">
<title>
Heading
<enumerated_list enumtype="arabic" prefix="" suffix=".">
<list_item>
<paragraph>
With 24 widgets pull a
<strong>
long
one;
<list_item>
<paragraph>
with fewer, push a
<strong>
wide
one.
标题
有24个小部件拉一个
长的
一,;
用更少的,按一个按钮
宽的
一个。
这显然是在尝试,但我是否缺少一个参数?我是否需要指定所需的转换,例如读取器、写入器或解析器
当我使用
rst2html.py <input file> <output file>
rst2html.py
我想我已经找到了问题的答案:(
我需要writer\u name参数
from docutils.core import publish_string
input_string = ("Heading\n"
"=======\n"
"\n"
"1. With 24 widgets pull a **long** one;\n"
"2. with fewer, push a **wide** one.\n")
html = publish_string(input_string, writer_name='html')
print(html)