python mkdir 创建带子文件夹的文件夹?

75 投票
3 回答
109287 浏览
提问于 2025-04-16 21:30

这个可以正常运行:

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 这个方法。

撰写回答