Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 读取多个文件夹中的图像_Python_File_Path - Fatal编程技术网

Python 读取多个文件夹中的图像

Python 读取多个文件夹中的图像,python,file,path,Python,File,Path,我在读取多个文件上的图像时遇到问题。我有这样一个文件: 现在,我想读取文件rgb中的所有图像,但在文件rgb中还有3个文件夹(00,01,02),其中包含此文件中的图像。如何读取3个文件夹00、01、02中的所有图像。此外,在文件夹注释中,我还有3个文件夹,分别命名为00、01和02,但在这3个文件夹中,它包含两种文件,即txt和npy。我只想读txt文件,我该怎么办? “rgb”文件中的图像将用于训练模型,txt文件将用作标签。pathlib.Path()允许通配符匹配您要查找的内容***是

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

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

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

从pathlib导入路径
p=路径(“视频帧”)
对于p.glob(“rgb/***/.png”)中的f:#或任何您的图像类型。。。
印刷品(f)
对于p.glob中的f('annotation/***.txt'):
印刷品(f)

我想将rgb文件夹中的图像加载到列表X_数据中,然后将txt文件从注释文件夹加载到Y_数据中,但我不知道X_数据中的图像是否对应于Y_数据中的标签(.txt是我数据中的标签)。我应该怎么做?我已经将图像添加到X_数据列表中,其范围是1467,但Y_数据的范围是1466(并且1.txt文件为空)。我应该怎么做才能使X_数据中的每个图像对应于Y_数据中的标签?@HaiLuu问了一个新问题。显示到目前为止你的代码。是的,我已经发布了一个新的