小编Eve*_*own的帖子

OSError: [Errno 24] 太多打开的文件 python , ubuntu

我将编写一个 python 脚本,用于从目录加载图像并调整它们的大小,因此当我从目录加载图像时出现此错误。

from os import listdir
from PIL import Image as PImage
import split_folders
import os, os.path


def loadImages(path):
    imagesList = listdir(path)
    loadedImages = []
    for image in imagesList:
        img = PImage.open(os.path.join(path,image))
        loadedImages.append(img)
    return loadedImages

path = "./Inputs/"
imgs = loadImages(path)

for img in imgs:
    print(img)
Run Code Online (Sandbox Code Playgroud)

在这里我收到一个错误“OSError:[Errno 24] 打开的文件太多:'/home/thisuri/Documents/Re-Train_OCR/Inputs/00009690_B543XY65.png'”

以下是追溯;

Traceback (most recent call last):
  File "/home/thisuri/Documents/Re-Train_OCR/2.py", line 6, in <module>
  File "/usr/local/lib/python3.6/dist-packages/imageio/core/functions.py", line 221, in imread
  File "/usr/local/lib/python3.6/dist-packages/imageio/core/functions.py", line 136, in get_reader
  File "/usr/local/lib/python3.6/dist-packages/imageio/core/format.py", line 687, in search_read_format …
Run Code Online (Sandbox Code Playgroud)

python ubuntu image image-processing python-imaging-library

5
推荐指数
1
解决办法
4443
查看次数