Python中os.mkdir()與os.makedirs()的區別


一、代碼

#-*-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也就是最后一級目錄


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM