基本上,我的目录中有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个文件夹中的所有文件后,循环应停止。
答案 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)