如何使用python 新建文件夾以及遞歸創建文件夾


轉載:如何使用python 新建文件夾以及遞歸創建文件夾 | 酷python (coolpython.net)

1. os.mkdir

使用python創建文件夾,通常使用os.mkdir方法,在使用這個方法時有幾個小的細節需要注意,假設你的代碼是這樣編寫的

import os os.mkdir('/dir_1/dir_2/dir_3') 

你需要保證/dir_1/dir_2 是存在的,否則將引發FileNotFoundError,如果/dir_1/dir_2/dir_3 已經存在,又會引發FileExistsError,通常,我會使用os.path.exists方法判斷關鍵的目錄是否已經存在,來決定是否新建文件夾。

2. os.makedirs

os.makedirs 可以視為os.mkdir的升級版本,它以遞歸的方式創建文件夾,如果dir_1不存在,就先創建dir_1,而后遞歸創建剩余的文件夾,這樣就不存在FileNotFoundError;如果想要創建的目錄已經存在,也沒有關系,設置exist_ok = True, 就不會引發FileExistsError

import os os.makedirs('./1/2/3/4/5', exist_ok=True) 

這兩行代碼你可以執行多次,不會有任何錯誤或異常

 


免責聲明!

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



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