Python:对于工作目录中的每个目录,进入该目录并获取目录

时间:2016-12-01 15:07:52

标签: python python-3.x navigation directory

我需要创建一个脚本来遍历目录中的所有目录。它应该进入每个目录,获取其名称并将其保存到变量并返回,然后循环。

    for dir in os.walk(exDir):
        path = dir
        os.chdir(path)
        source = #dir trimmed to anything after the last /
        os.chdir("..")
    loops

它需要进入目录以执行上面未提到的其他操作。我刚刚开始使用Python,并且在最后一天左右就遇到了这个问题。

1 个答案:

答案 0 :(得分:2)

对于for循环的每次迭代,dir都是格式为(filepath, subdirectories, files)的元组。因此dir[0]将为您提供文件路径。

听起来你只想在os.chdir中递归地为每个文件夹exDir,在这种情况下,以下内容将起作用:

for dir in os.walk(exDir):
    os.chdir(dir[0])
    ...