$ pygmentize -O full -O style=native -o test.html test.py
Чтобы установить Pygments:
$ easy_install Pygments
Вы можете использовать его в качестве библиотеки.
from pygments import highlight
from pygments.lexers import guess_lexer
from pygments.formatters import HtmlFormatter
code = '#!/usr/bin/python\nprint "Hello World!"'
lexer = guess_lexer(code) # or just pygments.lexers.PythonLexer()
formatter = HtmlFormatter(noclasses=True, nowrap=True, lineseparator="<br>\n")
print highlight(code, lexer, formatter)
Выход:
<span style="color: #408080; font-style: italic">#!/usr/bin/python</span><br>
<span style="color: #008000; font-weight: bold">print</span>
<span style="color: #BA2121">"Hello World!"</span><br>
(добавлены пробелы для ясности)
В HTML:
#/USR/BIN/питона
печати " Hello World! "
Gee, я не знал о синтаксисе highlighter – Xolve
Во многих случаях синтаксический гиперссылка отличная. Там есть версия плагина Wordpress, которую я довольно широко использую в своем блоге. –
+1 Я не знал ни –