我需要制作一个脚本,该脚本将遍历目录中的所有目录。它应该进入每个目录,获取其名称并将其保存到变量中,然后又循环。
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])
...