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)时,您会尝试将文件的内容列出来,就像它是一个目录一样。