Как читать большой файл - построчно?

Я хочу перебрать каждую строку всего файла. Один из способов сделать это - прочитать весь файл, сохранить его в списке, а затем перейти по интересующей линии. Этот метод использует много памяти, поэтому я ищу альтернативу. Мой код до сих пор: for each_line in fileinput.input(input_file):...