If I can't use readlines, I usually do it like this : fh = open(...) line = fh.readline() while line: # Process line here line = fh.readline() No break necessary... Jurgen