Я пытаюсь сделать следующее, в следующем порядке:Создание os.walk работы в нестандартно
Использование os.walk()
идти вниз каждый каталог.
В каждом каталоге есть subfolders
, но меня интересует только первые subfolder
. Таким образом, каталог выглядит так:
/home/RawData/SubFolder1/SubFolder2
Например. Я хочу, чтобы в RawData2 были папки, которые останавливаются на уровне SubFolder1.
Дело в том, что os.walk()
проходит через ВСЕ из папки RawData
, и я не уверен, как остановить его.
Ниже представлено то, что у меня есть до сих пор. Я пробовал ряд других комбинаций подстановки переменных dirs для root или файлов, но это, похоже, не дает мне того, что я хочу.
import os
for root, dirs, files in os.walk("/home/RawData"):
os.chdir("/home/RawData2/")
make_path("/home/RawData2/"+str(dirs))
Это не ясно, что то, что вы имеете в виду, вы можете объяснить больше? – Kasramvd
Ну, os.walk() проходит через все уровни RawData и связанных с ними подпапок. Меня это интересует только на одном уровне, а не на всех. Может быть, другая функция будет более подходящей? –
Возможно, [glob] (https://docs.python.org/3.4/library/glob.html#module-glob) будет полезной альтернативой? – swenzel