输出行号为htm的文件

2024-09-28 22:18:53 发布

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

我注意到,可以使用pythonlibdiff输出文件的并排比较及其差异。有没有一种简单的方法将python中的一个文件输出为带有行号的html?在


Tags: 文件方法html差异行号pythonlibdiff
2条回答

取决于文件,但文本文件有一个:

f = open(filename)
for num, line in enumerate(f):
    print "<span style=\'display: inline-block;width: 50px;\'>" + str(num+1) + "</span>" + line + "<br/>"

Pygments^{}支持linenos选项来启用行号。Pygments还提供了许多语言的语法高亮显示功能,如果需要,它还负责转义HTML元字符。(对于行号,只有Pygments可能有点过头了。)

相关问题 更多 >