2012-06-29 2 views
0

파이썬 libdiff를 사용하여 파일의 차이점을 나란히 비교하여 출력 할 수 있다는 것을 알았습니다. 파이썬에서 행 번호가있는 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'을 쓰지 마세요. –

관련 문제