读取在images文件夹中的图片,而这些图片分布在images中的多个子文件夹中,如下图所示:
文章图片
需要用到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|读取多个子文件夹中的多张图片】
推荐阅读
- 推荐系统论文进阶|CTR预估 论文精读(十一)--Deep Interest Evolution Network(DIEN)
- Python专栏|数据分析的常规流程
- Python|Win10下 Python开发环境搭建(PyCharm + Anaconda) && 环境变量配置 && 常用工具安装配置
- Python绘制小红花
- Pytorch学习|sklearn-SVM 模型保存、交叉验证与网格搜索
- OpenCV|OpenCV-Python实战(18)——深度学习简介与入门示例
- python|8. 文件系统——文件的删除、移动、复制过程以及链接文件
- 爬虫|若想拿下爬虫大单,怎能不会逆向爬虫,价值过万的逆向爬虫教程限时分享
- 分布式|《Python3网络爬虫开发实战(第二版)》内容介绍
- java|微软认真聆听了开源 .NET 开发社区的炮轰( 通过CLI 支持 Hot Reload 功能)