热门IT资讯网

用Python对各种编程语言进行源码高亮

发表于:2024-11-30 作者:热门IT资讯网编辑
编辑最后更新 2024年11月30日,下边代码段是关于用Python对各种编程语言进行高亮的代码。easy_install pygments安装完后我们来使用,Python的简单不会让大家失望:from pygments.lexers i

下边代码段是关于用Python对各种编程语言进行高亮的代码。

easy_install pygments安装完后我们来使用,Python的简单不会让大家失望:from pygments.lexers import PythonLexverfrom pygments.formatters import HtmlFormatterfrom pygments import highlightformatter = HtmlFormatter(encoding='utf-8', style = 'emacs', linenos = True)code = highlight('print "hello, world"', PythonLexer(), formatter)print code##### 结果 ################'
1
print "hello, world"n
n
'这样就简单的对代码进行了高亮,当然如果你做了上面操作,然后把内容输入到一个文件里查看,肯定大呼坑爹,因为根本没高亮,因为默认是不会输出css的我们还要获取css加入到html中去:css = formatter.get_style_defs()然后把css内容和上面的html一起写入到html文件就可以看到高亮的代码了(千万不要告诉我你不知道css应该放在什么位置)
0