基本上我的目录中有 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 个文件夹中的所有文件时,循环应该停止。
您可以将整个内容包装在 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)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句