keras读写文件

读写文件,主要代码函数

import os

image_types = (".jpg",".jpeg",".png",".bmp",".tif",".tiff")

def list_images(basePath,contains=None):
    #返回有效的文件集
    retrun list_files(basePath,validExts = image_types,contains = contains)

def list_files(basePath,validExts = None,contains = None):
    #遍历目录结构
    for (rootDir,dirNames,filenames) in os.walk(basePath):
        #循环遍历当前目录中的文件名
        for filename in filenames:
            #如果contains字符串不是none并且文件名不包含提供的字符串,然后忽略文件
            if contains is not None and filename.find(contains) == -1:#查找文件名包含指定字符串的文件,不等于-1表明包含此字符串。若是=-1,则表明不包含字符串
                continue

            #确定当前文件的文件扩展名
            ext = filename[filename.rfind("."):].lower()#将文件后缀转换成小写

            #检查文件是否为图像,是否应进行处理
            if validExts is None or ext.endswith(validExts):
                #构造图像的路径并产生它
                imagePath = os.path.join(rootDir,filename)#路径拼接文件路径
                yield imagePath

使用代码语句

imagePaths = sorted(list(utils_paths.list_images(args["dataset"])))
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值