python读取⽂件夹下的图⽚并显⽰项⽬下的image⽂件夹⾥有五张.bmp图像
1import os
2import cv2
3
4def get_img_list(dir, firelist, ext=None):
5    newdir = dir
6if os.path.isfile(dir):  # 如果是⽂件
7if ext is None:
8            firelist.append(dir)
9elif ext in dir[-3:]:
10            firelist.append(dir)
11elif os.path.isdir(dir):  # 如果是⽬录
12for s in os.listdir(dir):
13            newdir = os.path.join(dir, s)
14            get_img_list(newdir, firelist, ext)
15
16return firelist
17
18def read_img():
19    image_path = './image'
20    imglist = get_img_list(image_path, [], 'bmp')
21    imgall = []
22for imgpath in imglist:
23# print(imgpath)
24        imaname = os.path.split(imgpath)[1]  # 分离⽂件路径和⽂件名后获取⽂件名(包括了后缀名)
25# print(imaname)
26        img = cv2.imread(imgpath, cv2.IMREAD_COLOR)
27        imgall.append(img)
28        cv2.namedWindow(imaname, cv2.WINDOW_AUTOSIZE)
29        cv2.imshow(imaname, img)
30print(imaname, img.shape)
31    cv2.waitKey(0)
python怎么读文件夹下的文件夹32
33return imgall
34
35if__name__ == '__main__':
36    imgall = read_img()
37print(imgall.__len__())
最后图⽚显⽰

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。