gpt4 book ai didi

Python-关于操作系统上的文件句柄限制

转载 作者:太空狗 更新时间:2023-10-30 02:23:51 24 4
gpt4 key购买 nike

嗨,我用 python 写了一个程序,当我打开太多的临时文件时,我会得到一个异常:打开的文件太多......然后我发现 Windows 操作系统或 C 运行时有文件句柄限制,所以,我使用 StringIO() 更改我的程序,但仍然不知道 StringIO 是否也有限制??

最佳答案

Python 的 StringIO 不使用 OS 文件句柄,因此不会受到同样的限制。 StringIO 将受到可用虚拟内存的限制,但您可能有大量可用内存。

通常操作系统允许单个进程在达到限制之前打开数千个文件,因此如果您的程序用完文件句柄,您可能会忘记关闭它们。当然,除非您打算打开数以千计的文件并且真的用完了。

关于Python-关于操作系统上的文件句柄限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1177230/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com