Python-Markdwon

Markdown

通过这个模块,可以把Markdown转换成HTML

import markdown

html = markdown.markdown(str_text)
import markdown

html = markdown.markdownFromFile('./file.md')

防止中文编码导致问题

import codecs

input_file = codecs.open("some_file.txt", mode="r", encoding="utf-8")
text = input_file.read()
html = markdown.markdown(text)

语法高亮

直接使用pygmentsMarkdown扩展

html = markdown.markdown(text, extensions=['markdown.extensions.codehilite', 'markdown.extensions.fenced_code'])

只使用codehilite似乎会出现问题