Особенно внимательно за закрытием файлов нужно следить в задач | Python Заметки
Особенно внимательно за закрытием файлов нужно следить в задачах где вы обрабатываете много файлов. Операционная система имеет ограничение на количество открытых файлов процессом и вы быстро можете дойти до этого предела.
import os lst = [] for i in range(100000): lst.append(open(os.devnull, 'w'))
OSError: [Errno 24] Too many open files: 'nul'
Чтобы узнать лимит на Linux вызовите команду
ulimit -n
(Полный список лимитов ulimit -a) Изменить лимит можно командой