Python 将图像加载到jupyter笔记本

Python 将图像加载到jupyter笔记本,python,tensorflow,machine-learning,keras,jupyter-notebook,Python,Tensorflow,Machine Learning,Keras,Jupyter Notebook,从文件夹加载图像时出错。我已加载以下内容: base_path = '/Users/rayday/Desktop/COMP309_2020_Project/' train_dir = '/Users/rayday/Desktop/COMP309_2020_Project/Train_data/' test_dir ='/Users/rayday/Desktop/COMP309_2020_Project/ProjectTemplate_python3.7/data/test/' 当我运行下面的代

从文件夹加载图像时出错。我已加载以下内容:

base_path = '/Users/rayday/Desktop/COMP309_2020_Project/'
train_dir = '/Users/rayday/Desktop/COMP309_2020_Project/Train_data/'
test_dir ='/Users/rayday/Desktop/COMP309_2020_Project/ProjectTemplate_python3.7/data/test/'
当我运行下面的代码块时

print('Training Data')
for direc in os.listdir(train_dir):
    print(direc, ':',len(os.listdir(train_dir+direc)))

我在说“不是目录”时出错。

一个简单的方法是使用glob模块,例如:

import glob

image_paths = glob.glob('images/*.jpg')

for image_path in image_paths:
    # Load image
    original_image = Image.open(image_path)

你读到错误了吗?并了解您的代码在做什么?这里涉及0个图像。”“非目录”表示元素“direc”不是目录。这并不奇怪,因为os.listdir(train_dir)将列出此文件夹中的每个元素,包括文件。因此,当应用os.listdir(train_dir+direc)时,您会尝试将文件的内容列出来,就像它是一个目录一样。