При работе с большими файлами или данными чтение всего содержимого разом может привести к большим затратам памяти.


Пример

Загрузить многочисленные строки в список - так себе идея. Лучше обрабатывать файл построчно.

Плохо:


with open("large_file.txt", "r") as file:
    lines = file.readlines()
for line in lines:
    do_something(line)

Хорошо:


with open("large_file.txt", "r") as file:
for line in file:
    do_something(line)