一、代碼
#-*-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() 創建路徑中的最后一級目錄,即:只創建path_03目錄,而如果之前的目錄不存在並且也需要創建的話,就會報錯。
os.makedirs()創建多層目錄,即:Test,path_01,path_02,path_03如果都不存在的話,會自動創建,但是如果path_03也就是最后一級目錄