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

Я хочу перебрать каждую строку всего файла. Один из способов сделать это - прочитать весь файл, сохранить его в списке, а затем перейти по интересующей линии. Этот метод использует много памяти, поэтому я ищу альтернативу.

Мой код до сих пор:

for each_line in fileinput.input(input_file):
    do_something(each_line)

    for each_line_again in fileinput.input(input_file):
        do_something(each_line_again)

Выполнение этого кода дает сообщение об ошибке:device active.

Какие-либо предложения?

Цель состоит в том, чтобы вычислить парное сходство строк, то есть для каждой строки в файле я хочу вычислить расстояние Левенштейна для каждой другой строки.

Ответы на вопрос(10)

Ваш ответ на вопрос