拥有存储库文件夹,其中我有100个图像文件夹。我想迭代每个文件夹,然后对这些文件夹中的图像执行相同操作。
例如:repository - > folder1 - > folder1_images,folder2 - > folder2_images,folder3 - > folder3_images
是的,有人知道优雅的做法吗?P.S我的操作系统是MacOS(里面有元数据的.DS_Store文件)
答案 0 :(得分:1)
看一下os.walk,它意味着遍历子目录及其中的文件。
答案 1 :(得分:0)
您可以使用os.walk
以递归方式访问每个子目录。这是一个普遍的起点:
import os
parent_dir = '/home/example/folder/'
for subdir, dirs, files in os.walk(parent_dir):
for file in files:
print os.path.join(subdir, file)
而不是print
,您可以根据需要执行任何操作,例如检查文件类型是否为图像。