目标:从多个文件夹下读取不同文件夹下的所有照片。
文件夹及预读取的图片
一共包含196个文件夹,其中每个文件夹中又包含了85张照片。
代码:
import os
import cv2
def walk_files(path,endpoint=None):
for root,dirs,files in os.walk(path):
for file in files:
file_path = os.path.join(root,file)
folder_name = os.path.basename(os.path.dirname(file_path))
img_name = os.path.basename(file_path)
img = cv2.imread(file_path)
print(folder_name,img_name,img.shape)
path = r"F:\2019-2022\recent_file\projects\FaceImageQuality\insightface\image_3s\frames_cut_3s"
walk_files(path)
输出结果