我想用Python将markdown文本转换为html,但是当我谷歌搜索时,我只得到关于Markdown库的结果,如下所示:
import markdown
md_text = """
```python
# some Python code
hi = 'Hello'
print(hi)
```
"""
html = markdown.markdown(md_text, extensions=['fenced_code', 'codehilite'])
print(html)
它也将 markdown 文本转换为 html,但 css 非常糟糕,没有颜色,也没有代码块。
那么我该怎么做才能从 Markdown 文本中获得更漂亮、更丰富多彩的 html 呢?谢谢大家!
我遇到了同样的问题,终于在这里找到了解决方案: https://pygments.org/docs/quickstart/
from pygments import highlight
from pygments.lexers import PythonLexer
from pygments.formatters import HtmlFormatter
code = 'print "Hello World"'
print(highlight(code, PythonLexer(), HtmlFormatter()))
享受:-)
要使用 Markdown-to-HTML 库在 Python 中将 Markdown 转换为 HTML,请按照以下步骤操作:
pip install git+https://github.com/SwapCodesDev/Markdown-to-HTML.git@master#subdirectory=python
from markdown import convert_to_html
convert_to_html("example.md", "example.html")