Я новичок в python и ищу способ создавать подпапки внутри подпапок. Мое файловое дерево выглядит так:
>> Main Folder
>> Folder a
>> Folder 1
>> Folder 2
>> Folder b
>> Folder 1
>> Folder 2
Я ищу способ создать новую папку на самом нижнем уровне (папка 1 и папка 2).
Я пробовал использовать os.walk и os.path, вот так
for dirpath, subdirs, files in os.walk(current_path):
for subdir in subdirs:
filePath = os.path.abspath(subdir)
newFolder = (filePath + "/new")
if not os.path.exists(newFolder):
os.mkdir(newFolder)
Но это только создает новую папку на втором уровне (папка a и папка b), а затем дает мне ошибку:
FileNotFoundError: [Errno 2] Нет такого файла или каталога: '/Users/diunt-02/Desktop/Brown_Brothers/TEST/new/new'
Я думаю, что цикл создает новые папки, и os.walk не может найти к ним путь. Есть ли какие-либо предложения, чтобы заставить os.walk перейти на следующий уровень и создать там папку?
os.path.join
для нового пути - person Evgeny   schedule 23.06.2018