os.mkdir错误-系统找不到指定的路径
os.mkdir error- system cannot find the specified path
我正在尝试使用字典键创建新文件夹。代码是:
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\'
我认为这段代码会创建该文件路径名,但为什么会出现此错误?
您的错误是因为您试图一步创建多级目录。 os.mkdir()
只会创建单级目录,所以这行失败:
os.mkdir("Y:\Bleeding-study\MIMIC\Notes\randombins\batch_%s\"%str(key))
因为您还没有创建 batch_0
目录。
os.makedirs()
是你需要的:
Recursive directory creation function. Like mkdir(), but makes all
intermediate-level directories needed to contain the leaf directory.
...
...事实上,如果您使用它,那么您可以取消初始的 os.mkdir()
,因为它是多余的。
我正在尝试使用字典键创建新文件夹。代码是:
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\'
我认为这段代码会创建该文件路径名,但为什么会出现此错误?
您的错误是因为您试图一步创建多级目录。 os.mkdir()
只会创建单级目录,所以这行失败:
os.mkdir("Y:\Bleeding-study\MIMIC\Notes\randombins\batch_%s\"%str(key))
因为您还没有创建 batch_0
目录。
os.makedirs()
是你需要的:
Recursive directory creation function. Like mkdir(), but makes all intermediate-level directories needed to contain the leaf directory.
...
...事实上,如果您使用它,那么您可以取消初始的 os.mkdir()
,因为它是多余的。