好的,我不仅在问题本身上遇到了麻烦,甚至在试图解释我的问题时也遇到了麻烦。我有一个由大约 7 次迭代组成的目录树,所以:rootdir/a/b/c/d/e/f/destinationdir
问题是有些可能有 5 个子目录级别,有些可能有多达 10 个,例如:
rootdir/a/b/c/d/destinationdir
或者:
rootdir/a/b/c/d/e/f/g/h/destinationdir
他们唯一的共同点是目标目录总是被命名为相同的东西。我使用 glob 函数的方式如下:
for path in glob.glob('/rootdir/*/*/*/*/*/*/destinationdir'):
--- os.system('cd {0}; do whatever'.format(path))
但是,这仅适用于具有精确数量的中间子目录的目录。有什么办法让我不必指定那个数量subdirectories(asterices)
; 换句话说,无论中间子目录的数量是多少,让函数到达destinationdir,并允许我遍历它们。非常感谢!