1. 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方法判斷關鍵的目錄是否已經存在,來決定是否新建文件夾。python
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)
這兩行代碼你能夠執行屢次,不會有任何錯誤或異常ide
本文分享自微信公衆號 - coolpython(coolpython)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。spa