利用python输出多个文件夹下的多张图片
import os
from os.path import join as pjoin
from scipy import misc
img_dir = 'E:/learn/ok/test/' # 新建文件夹,用于读取最终读取出来的图片
data_dir = 'E:/learn/ok/data' #存放图片的文件夹,下属还有几个文件夹,每个文件夹中都有图片
print(os.listdir(data_dir)) #输出图片所在多个文件夹的文件夹名
for label in os.listdir(data_dir):
person_dir = pjoin(data_dir, label) #完整的文件夹名字
print(label) # 单独输出每个包含图片的文件夹名
print(os.listdir(person_dir))
for i in os.listdir(person_dir):
image_dir = os.path.join(person_dir, i)
img22 = misc.imread(image_dir, mode='RGB') # 读取每个文件夹中的图片
print(i) #输出每张图片的名字
misc.imsave(pjoin(img_dir, i), img22) # 将读取的每个文件夹中的图片存入指定的文件夹