Nikhil <[EMAIL PROTECTED]> writes: > Hi, > > I am reading a file with readlines method of the filepointer object > returned by the open function. Along with reading the lines, I also > need to know which line number of the file is read in the loop > everytime. > I am sure, the line should have the property/attribute which will say > the line number of the file. > > If there is none, do I have to end up using the counter in the loop? > > fp = open("file", "r") > lineno = 0 > for line in fp.readlines(): > print "line number: " + lineno + ": " + line.rstrip() > lineno = lineno + 1
The standard Python way is using enumerate() for i, line in enumerate(fp): print "line number: " + lineno + ": " + line.rstrip() -- Arnaud -- http://mail.python.org/mailman/listinfo/python-list