python 遍历文件夹下所有图片

python 遍历文件夹下所有图片水电费

大家好,又见面了,我是你们的朋友全栈君。

由于经常需要遍历某个文件夹及其子文件夹中的图像,因此,写了个精炼的脚本专门用于执行此类操作。

具体如下:

import os
import cv2

def getFileList(dir,Filelist, ext=None):
    """
    获取文件夹及其子文件夹中文件列表
    输入 dir:文件夹根目录
    输入 ext: 扩展名
    返回: 文件路径列表
    """
    newDir = dir
    if os.path.isfile(dir):
        if ext is None:
            Filelist.append(dir)
        else:
            if ext in dir[-3:]:
                Filelist.append(dir)
    
    elif os.path.isdir(dir):
        for s in os.listdir(dir):
            newDir=os.path.join(dir,s)
            getFileList(newDir, Filelist, ext)

    return Filelist

org_img_folder='./org'
 
# 检索文件
imglist = getFileList(org_img_folder, [], 'jpg')
print('本次执行检索到 '+str(len(imglist))+' 张图像\n')

for imgpath in imglist:
    imgname= os.path.splitext(os.path.basename(imgpath))[0]
    img = cv2.imread(imgpath, cv2.IMREAD_COLOR)
    # 对每幅图像执行相关操作

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/144125.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月20日 上午8:20
下一篇 2022年5月20日 上午8:20


相关推荐

  • 数据库 casewhen 的用法「建议收藏」

    数据库 casewhen 的用法「建议收藏」select[Id],[TrainNumber],[SupplierId],casewarehouseTypewhen0then[Amount]else[Amount]*-1endasIsOut//数据对比,[Amount],[ClassId],[WarehouseType],[Remark],[SetInDate]fromWWeiqinWarehousing

    2025年9月21日
    9
  • 详解 DOMContentLoaded

    详解 DOMContentLoaded详解 DOMContentLo 首先我们先直观地感受下什么是 DOMContentLo 打开 ChromeDevToo 切到 Network 面板 重新加载网页 得到如下截图 标记 1 指向的蓝线以及标记 2 指向的蓝色字 DOMContentLo 1 29s 均表示 DOMContentLo

    2026年3月17日
    2
  • Oracle创建表空间和表「建议收藏」

    Oracle创建表空间和表「建议收藏」创建表空间和表ORACLE物理上是由磁盘上的以下几种文件:数据文件和控制文件和LOGFILE构成的oracle中的表就是一张存储数据的表。表空间是逻辑上的划分。方便管理的。数据表空间(Tablespace)       存放数据总是需要空间,Oracle把一个数据库按功能划分若干空间来保存数据。当然数据存放在磁盘最终是以文件形式,所以一盘一个数据表空间包含一个以上的物理文件数据…

    2022年7月11日
    28
  • linux 查看文件夹大小「建议收藏」

    linux 查看文件夹大小「建议收藏」最简单的查看方法可以使用ls-ll、ls-lh命令进行查看,当使用ls-ll,会显示成字节大小,而ls-lh会以KB、MB等为单位进行显示,这样比较直观一些。 通过命令du-h–max-depth=1*,可以查看当前目录下各文件、文件夹的大小,这个比较实用。 查询当前目录总大小可以使用du-sh,其中s代表统计汇总的意思,即只输出一个总和大小。…

    2025年7月15日
    5
  • goland2021 激活码[在线序列号]「建议收藏」

    goland2021 激活码[在线序列号],https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月18日
    124
  • Tomcat的context path

    Tomcat的context path本文章转载自 https www cnblogs com yanan7890 p 8329163 htmltomcatse xmlcontextpa 配置需要注意的事情在 tomcat 下放个 war 包 假如我是这样配置 server xml 的

    2026年3月19日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号