Phoe6 a écrit : > Hi all, > I just read the manual and got to know I can use a for loop to iterate > through the lines in the file. > > But so far, I was strugling with the following: > > import os > file = open('File1.txt','r')
'file' is the builtin type for file objects (like the one returned by open()). Avoid using it as an identifier, this shadows the file type. > line = file.readline() > while line !=' ': As Thomas pointed out, this is not an empty string !-) Also, this is not a for loop... > print line > line = file.readline() Do yourself a favor, use a for loop. Also, a file opened in read mode is already an iterator : f = open('path/to/file') for line in f: do_something_with(line) f.close() -- http://mail.python.org/mailman/listinfo/python-list