python3 使用 pygments 美化代码为html格式
from pygments import highlight
from pygments.lexers import PythonLexer
from pygments.formatters import HtmlFormatter
code = """
def hello_world():
print("Hello, World!")
"""
# 使用PythonLexer对代码进行词法分析
lexer = PythonLexer()
# 使用HtmlFormatter生成HTML格式的代码
formatter = HtmlFormatter(style='emacs', noclasses=True)
# 美化代码
html_code = highlight(code, lexer, formatter)
# 打印出美化后的HTML代码
print(html_code)
这段代码使用了Pygments库来美化一个简单的Python代码段,并将其输出为不带CSS类的HTML格式。style='emacs'
参数指定了使用Emacs代码高亮风格。如果你想要使用其他的样式,可以在Pygments的官方文档中查找并指定。noclasses=True
参数确保了每行代码生成的HTML不会有额外的CSS类,只有内联的样式。
评论已关闭