Как увеличить лимит открытых файлов в Windows 10-11?

Мне для одной программы необходимо держать открытыми несколько тысяч файлов. Столкнулся с ограничениями OS. Вот пример:

a = []
for i in range(9000):
    print(i)
    a.append(open('test.txt','r',encoding='utf-8'))

Выдаёт ошибку:

8184
8185
8186
8187
8188
8189
Traceback (most recent call last):
  File "C:/тест лимита открытый файлов.py", line 4, in <module>
OSError: [Errno 24] Too many open files: 'test.txt'

Я нагуглил способы увеличения через редактирования реестра, прописывание различных команд и изменение переменных среды. Ни один из способов не помог. ChatGPT так же не дал рабочих вариантов. Можете подсказать как увеличить этот лимит? Нужно найти решения для Windows 10 и Windows 11.


Ответы (0 шт):