bash
pip install Pygments
python
from pygments import highlight
from pygments.lexers import PythonLexer
from pygments.formatters import TerminalFormatter
code = '''
def greet(name):
print("Hello, " + name + "!")
'''
highlighted_code = highlight(code, PythonLexer(), TerminalFormatter())
print(highlighted_code)
python
from pygments import highlight
from pygments.lexers import PythonLexer
from pygments.formatters import HtmlFormatter
code = '''
def greet(name):
print("Hello, " + name + "!")
'''
highlighted_code = highlight(code, PythonLexer(), HtmlFormatter())
html_output = '<!doctype html><html><head><style>{0}</style></head><body>{1}</body></html>'.format(
HtmlFormatter().get_style_defs('.highlight'),
highlighted_code
)
with open('highlighted_code.html', 'w') as f:
f.write(html_output)