Чтение из файла посимвольно:
f = open(filename) for char in f.read(): process(char)
Чтение из файла, линия за линией:
f = open(filename) for line in f.readlines(): process(line)
Начиная с версия python 2.2 появились итераторы файлов:
Итерация по линиям:
f = open(filename) for line in f: process(line)
Итерация по линиям без сохранения объекта с дескриптором файл в переменной:
for line in open(filename): process(line)
Чтение из потока stdin
import sys for line in sys.stdin: process(line)