在不使用命令的情况下从代码中获取带有Markdown的高亮代码的CSS

时间:2019-06-26 13:10:10

标签: python markdown pygments python-markdown

我能够使用以下代码通过python markdown库将突出显示的markdown转换为html:

md = Markdown(
    extensions=[
        FencedCodeExtension(),
        'fenced_code',
        'markdown.extensions.fenced_code:FencedCodeExtension',
        CodeHiliteExtension(),
        'codehilite',
        'markdown.extensions.codehilite'
    ]
)
html = md.convert(content)

现在,我需要生成实际的CSS,并且可以使用以下命令pygmentize -S default -f html > style.css进行操作。唯一的问题是我不想使用命令行界面,而是在代码中使用它。有没有简单的方法可以做到这一点。我知道我可以使用os.system或某些子进程恶作剧来做到这一点,但如果有的话,我宁愿选择一种更干净的解决方案。

0 个答案:

没有答案