Python 从多个子目录读取多个数据类型的图像
我想使用glob函数从python中的多个子目录中读取多个数据类型的图像 我已经成功地从子目录中读取了JPG类型的图像。想知道如何读取多个数据类型的图像。以下是我迄今为止尝试过的代码Python 从多个子目录读取多个数据类型的图像,python,directory,glob,subdirectory,Python,Directory,Glob,Subdirectory,我想使用glob函数从python中的多个子目录中读取多个数据类型的图像 我已经成功地从子目录中读取了JPG类型的图像。想知道如何读取多个数据类型的图像。以下是我迄今为止尝试过的代码 ###########READ IMAGES OF MULTIPLE DATATYPES from a SINGLE Folder###### import os import glob files = [] for ext in ('*.jpg', '*.jpeg'):
###########READ IMAGES OF MULTIPLE DATATYPES from a SINGLE Folder######
import os
import glob
files = []
for ext in ('*.jpg', '*.jpeg'):
files.extend(glob(join("C:\\Python35\\target_non_target\\test_images", ext)))
count=0
for i in range(len(files)):
image=cv2.imread(files[i])
print(image)
###### READ MULTIPLE JPG IMAGS FROM MULTIPLE SUBDIRECTORIES#########
import os
import glob
from glob import glob
folders = glob("C:\\Python36\\videos\\videos_new\\*")
img_list = []
for folder in folders:
for f in glob(folder+"/*.jpg"):
img_list.append(f)
for i in range(len(img_list)):
print(img_list[i])
这两个代码都工作得很好,但我不知道如何包含从多个子目录读取多个数据类型图像的行。我有一个包含多个子目录的目录,其中有多种数据类型的图像,如JPG、PNG、JPEG等。我想读取所有这些图像并在代码中使用它们
import glob
my_root = r'C:\Python36\videos\videos_new'
my_exts = ['*.jpg', 'jpeg', '*.png']
files = [glob.glob(my_root + '/**/'+ x, recursive=True) for x in my_exts]
查看递归搜索文件夹的各种方法
另一方面,与此相反:
for i in range(len(img_list)):
print(img_list[i])
使用python为简单易读的for循环执行以下操作:
for img in img_list:
print(img)
很抱歉回复太晚了。您的代码建议工作正常。感谢您的帮助: