我能够使用以下代码通过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或某些子进程恶作剧来做到这一点,但如果有的话,我宁愿选择一种更干净的解决方案。