python|读取多个子文件夹中的多张图片

读取在images文件夹中的图片,而这些图片分布在images中的多个子文件夹中,如下图所示:
python|读取多个子文件夹中的多张图片
文章图片


需要用到os.listdir()读取路径下文件的名称;os.path.join()用于将两个路径进行拼接,形成一个新的路径。
下面就展示了该如何读取多个子文件夹中的图片。

#!/usr/bin/python # -*- coding: UTF-8 -*- import os import imageio # 打开文件 path = "./eds/images" dirs = os.listdir( path ) print(dirs)# 输出所有子文件和文件夹#count=0 for file in dirs: pic_dir=os.path.join(path,file)#images中子文件夹的路径 for i in os.listdir(pic_dir): image_dir=os.path.join(pic_dir,i)#images中每个子文件夹中图片的路径 img1 = imageio.imread(image_dir)# 读取images中每个子文件夹中的图片 count+=1 print(image_dir)#输出图片的路径 print(img1)#输出图片 #print(count)#图片个数

这里我只截取了一部分的输出:
python|读取多个子文件夹中的多张图片
文章图片



【python|读取多个子文件夹中的多张图片】

    推荐阅读