0

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

4

2 回答 2

4

Pygments支持启用行号HtmlFormatter的选项。如果需要,Pygments 还具有许多语言的语法突出显示功能,并且它负责转义 HTML 元字符。(对于行号,只有 Pygments 可能是矫枉过正。)linenos

于 2012-06-29T12:56:24.820 回答
2

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

f = open(filename)
for num, line in enumerate(f):
    print "<span style=\'display: inline-block;width: 50px;\'>" + str(num+1) + "</span>" + line + "<br/>"
于 2012-06-29T12:49:48.603 回答