我已经创建了一个Python脚本来在用户目录中创建新文件夹。但是,如果程序再次运行,那么由于某种原因,它将在根目录中生成空白文件夹。作为一个例子
根
-戴夫吉姆
鲍勃
程序运行一次后戴夫
----科学
----英语
----数学吉姆
----科学
----英语
----数学鲍勃
----科学
----英语
----数学
当程序再次运行后(只是为了增加新用户),就会发生这种情况科学
英语
数学
戴夫
----科学
----英语
----数学吉姆
----科学
----英语
----数学鲍勃
----科学
----英语
----数学
如果程序再次运行,它就会工作。在
任何帮助都将不胜感激。在
助教
代码在这里: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)