¿Cómo leer un archivo grande, línea por línea?

Quiero iterar sobre cada línea de un archivo completo. Una forma de hacerlo es leer todo el archivo, guardarlo en una lista y luego pasar la línea de interés. Este método usa mucha memoria, por lo que estoy buscando una alternativa. Mi código hasta ahora: for each_line in