Как мне закрыть файлы из tempfile.mkstemp?

На моей машине Linux машинаulimit -n дает1024, Этот код:

from tempfile import mkstemp

for n in xrange(1024 + 1):
    f, path = mkstemp()    

терпит неудачу в последнем цикле строки с:

Traceback (most recent call last):
  File "utest.py", line 4, in <module>
  File "/usr/lib/python2.7/tempfile.py", line 300, in mkstemp
  File "/usr/lib/python2.7/tempfile.py", line 235, in _mkstemp_inner
OSError: [Errno 24] Too many open files: '/tmp/tmpc5W3CF'
Error in sys.excepthook:
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/apport_python_hook.py", line 64, in apport_excepthook
ImportError: No module named fileutils

Кажется, я открыл много файлов - ноtype изf а такжеpath простоint а такжеstr поэтому я не уверен, как закрыть каждый файл, который я открыл.Как мне закрыть файлы из tempfile.mkstemp?

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

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