Давным-давно был Дорогой, чистый, старый, бейсик-код, который мог работать на 16-килобайтных компьютерах:
вот так:
if (not open(1,"file.txt")) error "Could not open 'file.txt' for reading"
while(not eof(1))
line input #1 a$
print a$
wend
close
Теперь, чтобы построчно прочитать файл с гораздо лучшим аппаратным и программным обеспечением (Python), мы должны заново изобрести колесо:
def line_input (file):
for line in file:
if line[-1] == '\n':
yield line[:-1]
else:
yield line
f = open("myFile.txt", "r")
for line_input(f):
# do something with line
Я склонен думать, что где-то что-то пошло не так ...