Looking for a Python Program/Tool That Will Add Line Numbers to a txt File

Jeff Schwab jeff at schwabcenter.com
Fri Feb 15 20:55:37 CET 2008


W. Watson wrote:
> See Subject. It's a simple txt file, each line is a Python stmt, but I 
> need up to four digits added to each line with a space between the 
> number field and the text. Perhaps someone has already done this or 
> there's a source on the web for it. I'm not yet into files with Python. 
> A sudden need has burst upon me. I'm using Win XP.

i = 0
for line in sys.stdin:
     i += 1
     print i, line,

Or if you want consistent alignment:

i = 0
for line in sys.stdin:
     i += 1
     print "%4s" % i, line,





More information about the Python-list mailing list