2012-06-29 35 views
0

我注意到您可以使用python libdiff輸出文件與其差異的並排比較。有沒有簡單的方法來輸出只有一個文件在Python中作爲HTML與行號?輸出行號爲html的文件

+0

你處理什麼類型的文件? –

+0

你是說你想要將文件轉換爲HTML,然後用行號輸出內容? –

+0

只是一個文本文件,說text.py。此外,我不想將文件轉換爲行輸出和HTML版本與行號。 – HighLife

回答

4

的的PygmentsHtmlFormatter支持linenos選項來啓用行號。如果需要,Pygments還可以爲許多語言提供語法突出顯示功能,並且它會處理轉義HTML元字符。 (對於行號,只有Pygments可能是過度殺傷。)

2

取決於文件,但有一個文本文件:

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

你真的應該使用'open'而不是'file' –