Why python has limit for count of file handles?

前端 未结 6 618
隐瞒了意图╮
隐瞒了意图╮ 2020-11-27 05:38

I writed simple code for test, how much files may be open in python script:

for i in xrange(2000):
    fp = open(\'files/file_%d\' % i, \'w\')
    fp.write(s         


        
6条回答
  •  伪装坚强ぢ
    2020-11-27 06:02

    Since this is not a Python problem, do this:

    for x in xrange(2000):
        with open('files/file_%d' % x, 'r') as h:
            print h.read()
    

    The following is a very bad idea.

    fps.append(h)
    

提交回复
热议问题