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

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

Мой код на данный момент:

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.

Есть предложения?

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

503
задан wjandrea 2 July 2019 в 03:01
поделиться