在python中使用mkdir和循环创建目录时出错

2024-06-06 00:15:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在python上创建明确名称的目录。我使用了jupyter,在第一种情况下,它工作得非常好

我使用的是一个窗口系统mkdir suraj它创建了一个名为suraj的目录

因为这样做有效,我设置了一个循环来创建10个目录

for i in range(1,10):
    x= "dir"+str(i)
    mkdir(x)

错误是:-

NameError Traceback (most recent call last) <ipython-input-5-9da2633c1170> in <module>
      1 for a in d:
----> 2     mkdir(a)

NameError: name 'mkdir' is not defined

为什么在名称中未定义mkdir,尽管它在上述命令中成功创建了一个控制器

错误代码的图像:

enter image description here


Tags: in目录名称for系统错误dir情况
1条回答
网友
1楼 · 发布于 2024-06-06 00:15:58

你快到了

基本上mkdirOS模块中的一个函数。所以,除非您没有显式导入mkdir,否则它将引发一个NameError

因此,正确的代码应该是-

from os import mkdir
for i in range(1,10):
    x = "dir"+str(i)
    mkdir(x)

相关问题 更多 >