- #-*-coding:utf-8-*-
- import os
- path_01 = 'Test\\path_01\\path_02\\path_03'
- try:
- os.mkdir(path_01)
- print u'第一次创建成功!'
- except:
- print u'第一次创建失败!'
- try:
- os.makedirs(path_01)
- print u'第二次创建成功!'
- except:
- print u'第二次创建失败!'
运行结果:
- 第一次创建失败!
- 第二次创建成功!
通过上面的例子可以很好的理解,os.mkdir()只对路径的最后一级目录进行创建,如果前几级目录不存在,会报错!而os.makedirs()可以创建多级目录,如果路径的目录都不存在,都可以创建出来。