python mkdir 创建带子文件夹的文件夹?
这个可以正常运行:
mkdir('folder')
但是这个不行
mkdir('folder/subfolder')
错误信息:
WindowsError: [Error 3] The system cannot find the path specified: 'folder/subfolder'
3 个回答
24
我觉得你想用的是 os.makedirs() 这个函数,它可以帮你创建中间的文件夹。
40
我在Linux上用Python 2.6.6试过上面的做法,但我必须确保字符串最后有一个'/'(在Windows上是'\')。比如:
os.makedirs('folder/subfolder/')
否则只会创建一个'folder'文件夹。
134
如果你想一次性创建一整棵文件夹树,可以试试 os.makedirs
这个方法。