2013-05-16 14 views
6

Voglio analizzare i primi file .html in formato .html al volo per visualizzarli come pagina web. Sto usando piramide, e non ho trovato alcun aiuto rapido su come usare docutils all'interno del codice Python e farlo scrivere su un buffer.analizzando rST in HTML al volo usando Docutils

Chiunque ha link a un semplice tutorial o altri suggerimenti su come farlo?

risposta

12

Un modo è quello di fare qualcosa di simile:

>>> 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'