我需要创建一个脚本来遍历目录中的所有目录。它应该进入每个目录,获取其名称并将其保存到变量并返回,然后循环。
for dir in os.walk(exDir):
path = dir
os.chdir(path)
source = #dir trimmed to anything after the last /
os.chdir("..")
loops
它需要进入目录以执行上面未提到的其他操作。我刚刚开始使用Python,并且在最后一天左右就遇到了这个问题。
答案 0 :(得分:2)
对于for循环的每次迭代,dir
都是格式为(filepath, subdirectories, files)
的元组。因此dir[0]
将为您提供文件路径。
听起来你只想在os.chdir
中递归地为每个文件夹exDir
,在这种情况下,以下内容将起作用:
for dir in os.walk(exDir):
os.chdir(dir[0])
...