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



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

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

需要进入目录才能执行上述未提及的其他事情。我只是刚刚开始python,最后一天左右一直陷入这个问题。

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

听起来您只想在exDir中递归递归的每个文件夹os.chdir,在这种情况下将有效:

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

相关内容

  • 没有找到相关文章

最新更新