Код: Выделить всё
fp = open('filename.txt')
while 1:
line = fp.readline()
if not line:
break
print(line)
Код: Выделить всё
for line in open('filename.txt').xreadlines():
print(line)
Код: Выделить всё
for line in open('filename.txt'):
print(line)
Код: Выделить всё
with open('filename.txt') as fp:
for line in fp:
print(line)
[edit] Я понимаю, что оператор with обеспечивает закрытие файла. Почему это не включено в протокол итератора для файловых объектов?
Подробнее здесь: https://stackoverflow.com/questions/115 ... -in-python
Мобильная версия