无需使用命令即可从代码中获取带有标记的高亮显示代码的css

2024-04-28 16:43:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我能够使用带有以下代码的pythonmarkdown库将标记转换为带有代码高亮显示的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或一些子流程的诡计来完成,但如果有更干净的解决方案,我更喜欢


Tags: 代码标记converthtmlcodeextensionsmdcss