python libdiff を使用して、ファイルとその違いを並べて比較して出力できることに気付きました。Pythonでファイルを1つだけ行番号付きのhtmlとして出力する簡単な方法はありますか?
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 に答える