【发布时间】:2012-07-12 14:43:47
【问题描述】:
好的,我不仅在问题本身上遇到了麻烦,甚至在试图解释我的问题时也遇到了麻烦。我有一个由大约 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,并允许我遍历它们。非常感谢!
【问题讨论】: