【问题标题】:Error while Creating directory using mkdir and loop in python使用 mkdir 创建目录并在 python 中循环时出错
【发布时间】:2021-04-27 12:27:45
【问题描述】:

我想在 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 在上面的命令中成功创建了一个director,却没有在名字中定义。

有错误的代码图片:

【问题讨论】:

    标签: python file directory mkdir


    【解决方案1】:

    你快到了!

    基本上mkdirOS 模块中的一个函数。所以,除非你没有明确导入mkdir,否则它会引发NameError

    所以,正确的代码应该是-

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-26
      • 2018-02-06
      相关资源
      最近更新 更多