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

yzuktlbb  于 2021-07-13  发布在  Java
关注(0)|答案(1)|浏览(501)

我想在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在上面的命令中成功地创建了一个控制器,但是它的名称中没有定义mkdir。
错误代码的图像:

mefy6pfw

mefy6pfw1#

你就快到了!
基本上 mkdir 是一个函数 OS 模块。所以,除非你没有导入 mkdir 很明显,这会引起 NameError .
所以,正确的代码应该是-

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

相关问题