У меня есть файл "test.txt":ли объектный файл в Python итератора
this is 1st line
this is 2nd line
this is 3rd line
следующий код
lines = open("test.txt", 'r')
for line in lines:
print "loop 1:"+line
for line in lines:
print "loop 2:"+line
только печатает:
loop 1:this is 1st line
loop 1:this is 2nd line
loop 1:this is 3rd line
Это Безразлично» t print loop2 вообще.
Два вопроса:
файловый объект, возвращаемый открытым(), это итератор? поэтому его можно использовать в цикле for?
Почему loop2 не печатается вообще?
+1 для приятного, кратким описанием итеративной-итераторной вещи (в которой большинство других ответов даже не пытались, хотя это ключ к вопросу). – abarnert
Спасибо за это описание. – martinbshp