2017-06-02 128 views
-2

有库文件夹,其中有100个图像文件夹。我想遍历每个文件夹,然后对这些文件夹内的图像执行相同操作。如何遍历Python中的文件夹

例如:存储库 - >文件夹1 - > folder1_images,文件夹2 - > folder2_images,folder3 - > folder3_images

可能有人知道做这件事的方式埃莱?

P.S我的操作系统是MacOS的(内有元数据的.DS_Store文件)

+0

[获取当前目录中所有子目录的列表](https://stackoverflow.com/questions/973473/getting-a-list-of-all-subdirectories-in-the-current-directory ) – CaptainTrunky

回答

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,你可以做任何你想要的,如检查该文件类型是图像或没有,这里需要。

+0

是的,这很棒,但是我被困在从我拥有的文件夹列表中移动一个文件夹。这是我有dirs = ['folder1','folder2','folder3']的问题。如何向内移动? –

+0

我不明白。你可以请expalin这个“问题我有dirs = ['folder1','folder2','folder3']。如何向内移动? –