Хорошо, что у меня возникают проблемы не только с самой проблемой, но даже с попыткой объяснить мой вопрос. У меня есть дерево каталогов, состоящее из приблизительно 7 итераций, так: rootdir/a/b/c/d/e/f/destinationdir
Python Glob.glob: подстановочный знак для количества каталогов между корнем и местом назначения
Дело в том, некоторые из них могут иметь 5 уровней подкаталогов и некоторые из них могут иметь столько, сколько десять, таких как:
rootdir/a/b/c/d/destinationdir
или:
rootdir/a/b/c/d/e/f/g/h/destinationdir
Единственное, что у них есть, это то, что каталог назначения всегда называется одним и тем же. Способ я использую функцию Глоба выглядит следующим образом:
for path in glob.glob('/rootdir/*/*/*/*/*/*/destinationdir'):
--- os.system('cd {0}; do whatever'.format(path))
Однако это работает только для каталогов с этим точным числом промежуточных подкаталогов. Есть ли способ для меня не указывать это число subdirectories(asterices)
; другими словами, если функция прибывает в destinationdir независимо от количества промежуточных подкаталогов и позволяет мне проходить через них. Большое спасибо!