遍历文件夹python

时间:2018-10-10 19:39:05

标签: python loops scikit-image

基本上,我的目录中有4个子文件夹,它们存在于具有以下结构的数组中:

  

path_list = [path1,path2,path3,path4]

运行此代码时,我可以扫描其中一个文件夹中的所有文件。

for file_name in os.listdir(path_list[2]): 
    full_path = os.path.join(path_list[2], file_name)
    ...
    new_sub = os.path.join(new_path, subdir_list[2])
    final_path = os.path.join(new_sub, file_name)
    imsave(final_path, img_norm)

我想找到一种循环扫描文件夹的方法,一旦完成,i++path_list[i]中就会出现subdir_list[i],它可以更改文件夹的值。路径。扫描并修改了4个文件夹中的所有文件后,循环应停止。

1 个答案:

答案 0 :(得分:0)

您可以将整个内容包装在for循环中。

path_list = [path1, path2, path3]
subdir_list = [subdir1, subdir2, subdir3]
for i, _path in enumerate(path_list):
    for file_name in os.listdir(_path): 
        full_path = os.path.join(_path, file_name)
        ...
        new_sub = os.path.join(new_path, subdir_list[i])
        final_path = os.path.join(new_sub, file_name)
        imsave(final_path, img_norm)