首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >os.mkdir错误-系统找不到指定的路径

os.mkdir错误-系统找不到指定的路径
EN

Stack Overflow用户
提问于 2016-09-28 01:15:52
回答 1查看 17.8K关注 0票数 15

我正在尝试使用字典键创建新文件夹。代码是:

代码语言:javascript
复制
os.mkdir("Y:\\Bleeding-study\\MIMIC\\Notes\\randombins\\")

for key in index:
    os.mkdir("Y:\\Bleeding-study\\MIMIC\\Notes\\randombins\\batch_%s\\"%str(key))
    os.mkdir("Y:\\Bleeding-study\\MIMIC\\Notes\\randombins\\batch_%s\\%s\\"%(str(key),"config"))
    os.mkdir("Y:\\Bleeding-study\\MIMIC\\Notes\\randombins\\batch_%s\\corpus\\"%str(key))

错误是:

WindowsError: [Error 3] The system cannot find the path specified: 'Y:\\Bleeding-study\\MIMIC\\Notes\\randombins\\batch_0\\'

我以为这段代码会创建那个文件路径名,那么为什么会出现这个错误呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-28 01:47:41

您的错误是因为您试图在一个步骤中创建多个级别的目录。os.mkdir()将只创建一级目录,因此下面这行代码失败:

os.mkdir("Y:\\Bleeding-study\\MIMIC\\Notes\\randombins\\batch_%s\\"%str(key))

因为您还没有创建batch_0目录。

os.makedirs()是您在这里需要的:

递归目录创建功能。类似于mkdir(),但使所有中间级目录都需要包含叶目录。

..。

实际上,如果你使用这个,你可以去掉初始的os.mkdir(),因为它是多余的。

票数 34
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39730688

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档