Patrick K. O'Brien wrote: >[David Ascher] > >>def getline(filename, lineno): >> if lineno >= 1: >> for i, line in enumerate(open(filename)): >> if i == lineno - 1: >> return line >> return '' >> > >But you broke the "always close the file" rule. Cheater!!! <wink> > The file will get closed. I'm just not guaranteeing when =).