Peter Ammon wrote: > Are there better approaches? Thanks, What is wrong with: fp = open('foo', 'r') while 1: line = fp.readline() if not line: time.sleep(0.3) continue process(line) ?? Paul