Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/349.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.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_Python 3.x - Fatal编程技术网

Python 如何从多个文件夹中获取多个图像

Python 如何从多个文件夹中获取多个图像,python,python-3.x,Python,Python 3.x,我正在使用它,但它返回的是文件夹,而不是其中的图像 path = "C://Users//Administrator//Face matcher//img//*" for folder in glob.glob(path): for file in glob.glob(folder): print(file) 假设您的目录结构是 /path /subfolder1 /1.png /2.png

我正在使用它,但它返回的是文件夹,而不是其中的图像

path = "C://Users//Administrator//Face matcher//img//*"
for folder in glob.glob(path):
    for file in glob.glob(folder):
        print(file)

假设您的目录结构是

    /path
         /subfolder1
            /1.png
            /2.png
         /subfolder2
            /3.png
            /4.png
如果您的子文件夹包含图像和子文件夹,则可以尝试以下代码段

 path = "C://Users//Administrator//Face matcher//img//*"

 for folder in glob.glob(path ,recursive=True):
        for file in glob.glob(folder +'//*.png', recursive=True): 
             print(file)
*.png如果图像为png,则可以使用您一直使用的其他格式替换png

如果您的子文件夹只有图像

 path = "C://Users//Administrator//Face matcher//img//*"

 for folder in glob.glob(path ,recursive=True):
        for file in glob.glob(folder +'//*.*', recursive=True): 
             print(file)

在png中查找*.png。。例如,我不明白您想说什么
path=“C://Users//Administrator//Face matcher//img//*”
查找img文件夹中的所有内容
path=“C://Users//Administrator//Face matcher//img//*.png”
将在img中仅找到png有两个文件夹images和images 1,我想从glob.glob(path+,recursive=True)中的文件夹的这两个文件夹中获取图像:^syntaxer错误:无效语法显示错误,是否可以尝试glob.glob(路径,递归=True)