美文网首页
python: too many open files when

python: too many open files when

作者: 夏天不热也不冷 | 来源:发表于2020-01-13 20:01 被阅读0次

    参考网址:https://docs.astropy.org/en/stable/io/fits/appendix/faq.html#i-am-opening-many-fits-files-in-a-loop-and-getting-oserror-too-many-open-files

    即便是使用with fits.open(filename) as f的方式,在循环中还是会出现“too many open files”的报错,苦苦寻觅了好久答案之后发现,由于astropy默认使用的是mmap的方式读取fits文件,所以即便是关闭了,但是memory-mapped array还是能够被读取。

    所以需要在最后加上del 某些数据

    或者是在循环的最后加上gc.collect()

    plt.clf()

    相关文章

      网友评论

          本文标题:python: too many open files when

          本文链接:https://www.haomeiwen.com/subject/swunactx.html