Я создал скрипт Python для создания новых папок в каталогах пользователей.Однако, это работает хорошо, если программа запускается снова, то по какой-то причине она создаст пустые папки в корневом каталоге.В качестве примера
Root - Дейв
После запуска программы один раз
---- Наука
---- Английский
----Математика
---- Наука
---- Английский
---- Математика
---- Наука
---- Английский
---- Математика
Послепрограмма запустилась снова (только если добавлен новый пользователь) это происходит
Наука
Английский
Математика
Дейв
---- Наука
---- Английский
---- Математика
---- Наука
---- Английский
-- Математика
---- Наука
---- Английский
---- Математика
Если программа запущенаопять же, это работает.
Любая помощь будет оценена.
Та
Код здесь:
import os
currentPath = os.getcwd()
folders = ["English","Science","Maths"]
directory_list = list()
for root, dirs, files in os.walk(currentPath, topdown=False):
for name in dirs:
directory_list.append(os.path.join(root, name))
path = currentPath+"\\"+name
for i in range(len(folders)):
try:
os.makedirs(path+"/"+folders[i])
except OSError:
print ("Creation of the directory %s failed" % path)
else:
print ("Successfully created the directory %s " % path)