源於: 執行類代碼 --MainOne.py – 函數dataclf
import os
path = r'C:\Users\zhf\Desktop\test\path_01\path_02\path_03'
try:
os.mkdir(path)
print(u'第一次創建成功!')
except:
print(u'第一次創建失敗!')
try:
os.makedirs(path)
print(u'第二次創建成功!')
except:
print(u'第二次創建失敗!')
結果爲:
第一次創建失敗!
第二次創建成功!
分析:
os.mkdir()創建路徑中的最後一級目錄,即:只創建path_03目錄,而如果之前的目錄不存在並且也需要創建的話,就會報錯。os.makedirs()創建多層目錄,即:test,path_01,path_02,path_03如果都不存在的話,會自動創建。
學習博客:
Python中os.mkdir()與os.makedirs()的區別及用法
os.mkdir(path)和os.makedirs(path)