PythonでMarkdownをHTMLにする

シンタックスハイライトするためにはpygmentsなどをインストールしておく必要がある。

$ pip install markdown
$ pip install pygments
$ pip install py-gfm
from markdown import markdown

path = '/tmp/test.md'
f = open(path)
md_str = f.read()
f.close()

html = markdown(md_str, extensions=['gfm'])

markdownに指定するextensionsでいろいろ出来る。gfmはGithub Flaver Markdown

以下を参考にしていろいろ試すといいかもしれない。
PythonでMarkdownをGFM的に使う方法