我們在使用程式開發的時候,乙個優秀的專案離不開目錄的管理,我們通常會在指定目下存放相同型別的檔案,我們在這一節來學習如何在程式中建立目錄。
1. 建立一級目錄
在os模組中存在建立目錄的函式os.mkdir(),它的語法格式為:os.mkdir(path)
path為我們要建立的目錄名字,可以使用絕對路徑,也可以使用相對路徑。
在建立目錄之前我們先來學乙個判斷目錄是否存在的函式os.path.exists(),它的語法格式為:os.path.exists(path)
path為判斷是否存在的路徑,如果存在路徑返回true,反之返回false。
看下面的**:import os
if os.path.exists('test.txt'):#當前目錄資料夾下存在該檔案
print('該目錄存在')
輸出結果為:該目錄存在
然後我們結合上面的判斷方式來建立目錄,**如下:import osif not os.path.exists('一級目錄'):
os.mkdir('一級目錄')
print('建立完成')
else:
print('目錄已存在')
然後我們可以在當前資料夾下看到該目錄,如下圖。
當我們再次執行這個程式的時候,則會輸出:目錄已存在
2. 建立多級目錄
如果我們需要建立乙個多級的目錄,可以使用os模組中的os.makedirs()函式,它的語法格式為:os.makedirs(path)
我們通過程式來講解這種多級目錄建立方式。
**如下:import os
now = os.getcwd()
os.makedirs('one\kiki\zizi')
print('建立成功')
執行之後我們來看一下我們當前目錄下存在的乙個目錄。
通過多級目錄的建立,我們在函式中填寫的路徑為相對路徑,它是在當前目錄下依次建立多個目錄,首先建立了名為one的目錄,然後再one目錄裡建立了kiki目錄,然後再建立了名為zizi的目錄。
3. 刪除目錄
刪除目錄使用os模組中的os.rmdir()函式,但這個函式只侷限於要刪除的目錄中不存在子目錄或者檔案,它的語法結構如下:os.rmdir(path)
刪除的時候可以使用相對路徑或者絕對路徑,**如下:
我們先寫乙個程式建立2個目錄,然後通過兩種路徑方式來刪除它們,首先建立目錄**:import os
if not os.path.exists('一級目錄'):
os.mkdir('一級目錄')
os.mkdir('一級目錄kiki')
print('建立完成')
檔案如下:
刪除**如下:import os
os.rmdir('c:/users/輕煙/pycharmprojects/untitled1/teach/一級目錄')
os.rmdir('一級目錄kiki')
print('刪除完成')
檔案如下:
4. 總結
關於目錄的管理,我們一定要注意路徑是否正確,在完整的專案開發的時候盡量使用絕對路徑,保證程式的正確性,下面乙個例題大家可以練習一下。
題目為:建立5個目錄且每層目錄中含有5個目錄 目錄名為128位隨機字母。
python建立目錄語句是 python目錄操作
目錄操作 在python中,沒有提供直接操作目錄的函式或者物件,需要使用內建的os和os.path模組實現 os模組是python內建的與作業系統功能和檔案系統功能相關的模組 該模組中的語句的執行結構通常與作業系統有關,在不同的作業系統上執行,所得到的的結果可能不同 常用的目錄操作主要有 判斷目錄是...
Python 建立目錄
import os os.mrkdir d demo 建立目錄 mrkdir 無法傳建立多級目錄 def mrkdir path 建立遞迴函式 建立多級目錄 if not os.path.exists d demo test python 判斷路徑是否存在 os.mrkdir d demo test...
python建立目錄函式 python 建立目錄
python對檔案的操作還算是方便的,只需要包含os模組進來,使用相關函式即可實現目錄的建立。主要涉及到三個函式 1 os.path.exists path 判斷乙個目錄是否存在 2 os.makedirs path 多層建立目錄 3 os.mkdir path 建立目錄 demo 直接上 def ...