一、os模塊簡介
在Python編程中,os模塊是一個常用的基本模塊,它提供了許多處理文件和目錄的函數,包括目錄創建、刪除、複製、重命名和獲取目錄信息等實用函數,十分方便好用。
二、os.mkdir函數創建目錄
os.mkdir函數用於在指定路徑創建一個新目錄,其語法結構為:
os.mkdir(path[, mode])
其中,path為要創建目錄的路徑,mode參數為可選參數,用於設置目錄權限,默認為0o777(表示最大權限)。
在下面的代碼中,我們可以看到如何使用os.mkdir函數創建目錄,其中使用了try/except語句來捕獲異常:
import os # 創建目錄 try: os.mkdir("/Users/example/directory") except Exception as e: print("發生異常:", e)
上面的代碼創建了一個名為”directory”的目錄。如果目錄已存在或發生其他異常,將輸出相應的異常信息。
三、os.makedirs函數創建多級目錄
若需要創建多級目錄,在os模塊中也提供了相應函數——os.makedirs。
os.makedirs函數可以創建目錄樹,支持遞歸創建多層目錄,其語法結構為:
os.makedirs(path[, mode])
其中,path為要創建的目錄樹路徑,mode參數同樣為可選參數,用於設置目錄權限,默認為0o777。
下面的代碼演示了如何使用os.makedirs函數遞歸地創建多級目錄樹:
import os # 遞歸創建多級目錄 try: os.makedirs("/Users/example/directory/subdirectory") except Exception as e: print("發生異常:", e)
在代碼中,我們可以看到一個名為”subdirectory”的子目錄被創建到了名為”directory”的目錄下。同樣,如果目錄樹已存在或發生其他異常,將輸出相應的異常信息。
四、總結
使用Python的os模塊可以非常方便地創建目錄,可以使用os.mkdir函數單獨創建一個目錄,還可以使用os.makedirs函數創建多級目錄樹,支持遞歸創建多層目錄。在使用過程中,需要注意對異常的處理,以確保程序正常運行。
原創文章,作者:ACTE,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/149547.html