我在 Windows 上使用 Python 将一个大文件(几 GB)拆分为许多较小的文件。该文件按行内容分割,因此我需要同时打开所有小文件,并将内容写入其中。
我IOError: [Errno 24] Too many open files在尝试打开其中一个文件时发现,根据调试器,已经有 507 个打开的文件。
有没有办法提高允许的最大打开文件数?
我在 macOS 中了解了该ulimit选项,但在 Windows 上找不到等效的选项。
另外-为什么我在 507 文件后会收到此错误?这是具体的最大值吗?
谢谢
显然 512 是 python 中的最大值。我在这里找到了解决方案 - /sf/answers/1974874751/
import win32file
win32file._setmaxstdio(2048)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6294 次 |
| 最近记录: |