Jak czytać duży plik - linia po linii?

Chcę iterować po każdej linii całego pliku. Jednym ze sposobów na to jest czytanie całego pliku, zapisywanie go na liście, a następnie przekraczanie linii zainteresowania. Ta metoda zużywa dużo pamięci, więc szukam alternatywy. Mój kod do tej pory: for each_line in fileinput.input(input_file):...