# 每轮都会产生新的返回值:
# root - 当前根目录 dir - 当前根目录下的子文件夹名 file - 当前根目录下文件名
for (rootDir, dirNames, fileNames) in os.walk(base_path):
for file in fileNames: # 遍历从base_path下开始的每一个文件
# 可供筛选的后缀名 以“元组”的方式,不然后续会查找出错
images_type = (".jpg", ".jpeg", ".png", ".bmp", ".tif", ".tiff")
def list_images(base_path, contains=None):
return list_file(base_path, validExt=images_type, contain=contains)
def list_file(base_path, validExt=None, contain=None):
# 遍历base_path:rootDir 为根路径 dirNames为子文件夹名 fileNames为文件名
for (rootDir, dirNames, fileNames) in os.walk(base_path):
for file in fileName