In <[EMAIL PROTECTED]>, andrew.jefferies wrote: > On Apr 25, 2:51 pm, Larry Bates <[EMAIL PROTECTED]> wrote: >> [EMAIL PROTECTED] wrote: >> > Hi, >> >> > I'm trying to write a simple log parsing program. I noticed that it >> > isn't reading my log file to the end. >> >> > My log is around 200,000 lines but it is stopping at line 26,428. I >> > checked that line and there aren't any special characters. >> >> > This is the file reading code segment that I'm using: >> > sysFile=open(sysFilename,'r') >> > lineCount = 0 >> > for line in sysFile: >> > lineCount +=1 >> > print str(lineCount) + " -- " + line >> >> > I also stuck this same code bit into a test script and it was able to >> > parse the entire log without problem. Very quirky. > > […] > > I've attached the whole script. Thanks again for your help.
There are ``break`` statements in the loop body!? Do you really want to leave the loop at those places? And I've seen at least two times ``somefile.close`` which does just reference the `close()` method but does not *call* it. Parenthesis are the "call operator" in Python and they are not optional! Ciao, Marc 'BlackJack' Rintsch -- http://mail.python.org/mailman/listinfo/python-list