Я пытаюсь создать построчный фильтр в Python.Тем не менее, stdin.readlines()
читает все строки перед началом обработки, и python не хватает памяти (MemoryError
).
Как я могу иметь только одну строку в памяти за раз?
Какой код у меня есть:
for line in sys.stdin.readlines():
if( filter.apply( line ) ):
print( line )
(примечание: я нахожусь на 2.6)