python创建一个空文件夹_使用Python在用户目录中创建空白文件夹

博主遇到一个Python脚本的困扰,该脚本用于在用户目录下创建多级文件夹结构。首次运行正常,但再次运行时会在根目录生成空白文件夹。问题在于每次程序运行时没有正确检查已有文件夹的存在,导致错误创建。解决方案可能是添加检查并跳过已存在的文件夹。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我已经创建了一个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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值