一、os.makedirs函數的使用方法
在Python中,os模塊提供了許多操作文件和目錄的函數,可以通過調用這些函數來創建文件夾或目錄。其中,os.makedirs()函數可以在一次性創建多層目錄,具體使用方法如下:
import os os.makedirs('folder1/folder2')
上述代碼中,os.makedirs()函數以字符串的形式傳遞要創建的目錄路徑,其中多層目錄之間用斜杠分隔,例如’folder1/folder2’就是在當前路徑下創建了一個名為folder1的目錄,在該目錄下創建名為folder2的子目錄。
如果在當前路徑下已經存在相應的目錄,則不會創建,而是直接返回。
二、os.mkdir函數的使用方法
除了os.makedirs()函數之外,os模塊還提供了os.mkdir()函數可以用於創建單個目錄,具體使用方法如下:
import os os.mkdir('folder')
該代碼與前面的不同之處在於,os.mkdir()函數只能一次性創建一個目錄,如果要創建多層目錄,則需要多次調用os.mkdir()函數。
三、os.path.exists函數的作用
在創建目錄之前,可以調用os.path.exists()函數判斷該目錄是否已經存在,如果存在則不必重複創建,避免出現錯誤。
import os if not os.path.exists('folder'): os.mkdir('folder')
上述代碼中,if語句首先通過os.path.exists()查看目錄是否存在,如果不存在則創建一個名為’folder’的目錄。
四、os.makedirs和os.mkdir的區別
os.makedirs和os.mkdir兩個函數都可以用於創建文件夾或目錄,唯一的不同在於,os.makedirs可以一次性創建多層目錄,而os.mkdir只能一次性創建一個目錄,如果要創建多層目錄,則需要多次調用os.mkdir()函數。
因此,如果要創建多層目錄,推薦使用os.makedirs()函數,否則使用os.mkdir()函數即可。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/231622.html