Я только начал с массивов Python и Numpy.Я читаю огромное количество данных, расположенных в разных папках.Хотя все работает нормально при чтении изображений, но я постоянно получаю сообщение об ошибке, которое я не уверен, что это на самом деле.Я пытался исследовать это, но, к сожалению, мне не удалось получить реальный ответ.Пожалуйста, помогите мне в этом вопросе.
Мой код указан ниже.
import os
import numpy as np
import matplotlib.pyplot as mpplot
import matplotlib.image as mpimg
images = []
path = "../compCarsThesisData/"
for root, _, files in os.walk(path):
current_directory_path = os.path.abspath(root)
for f in files:
name, ext = os.path.splitext(f)
if ext == ".jpg":
current_image_path = os.path.join(current_directory_path, f)
current_image = mpimg.imread(current_image_path)
images.append(current_image)
print(files)
for img in images:
print (img.shape)
Ниже приведена ошибка, с которой я сталкиваюсь.
File "reading.py", line 15, in <module>
current_image = mpimg.imread(current_image_path)
File "C:\Users\zeele\AppData\Local\Programs\Python\Python36\lib\site-packages\matplotlib\image.py", line 1359, in imread with Image.open(fname) as image:
File "C:\Users\zeele\AppData\Local\Programs\Python\Python36\lib\site-packages\PIL\Image.py", line 2618, in open
prefix = fp.read(16)
OSError: [Errno 22] Invalid argument
PS Как новый участник, пожалуйста, не возражайте, если вопрос неясен или не является прямым.Ваша помощь будет высоко оценена.Спасибо.