On 2007-05-16, walterbyrd <[EMAIL PROTECTED]> wrote: > Python's lack of an EOF character is giving me a hard time.
No it isn't. > s = f.readline() > while s: > . > . > s = f.readline() > s = f.readline() > while s != '' > . > . > s = f.readline() Neither one of your examples is legal Python. Please post real code. > In both cases, the loop ends as soon it encounters an empty line in > the file, i.e. No, it doesn't. Not if you've done something reasonable like this: f = open('testdata','r') while True: s = f.readline() if not s: break print repr(s) or this: f = open('testdata','r') s = f.readline() while s: print repr(s) s = f.readline() Please post real, runnable code. You've done something wrong and we've no way to guess what it was if you won't show us your code. -- Grant Edwards grante Yow! Is something VIOLENT at going to happen to a visi.com GARBAGE CAN? -- http://mail.python.org/mailman/listinfo/python-list