读取多个文件夹中的图像

Reading images in multiple folders

我在读取多个文件的图像时遇到问题。我有一个这样的文件:

现在,我想读取 rgb 文件中的所有图像,但 rgb 文件中还有 3 个文件夹 (00,01,02),其中包含图像。如何读取 3 个文件夹 00、01、02 中的所有图像。此外,在文件夹注释中,我也有 3 个文件夹,分别命名为 00、01 和 02,但是在这 3 个文件夹中,它包含 2 种文件,即 txt 和 npy。我只想看txt文件,怎么办?
我将使用“rgb”文件中的图像来训练模型,txt 文件将用作标签

pathlib.Path() 允许通配符匹配您要查找的内容。 ** 是匹配“所有子目录”的通配符,* 匹配文件名中的任何内容:

from pathlib import Path

p = Path('Videos frame')

for f in p.glob('rgb/**/*.png'): # or whatever your image type is...
    print(f)

for f in p.glob('annotation/**/*.txt'):
    print(f)