python建立目錄語句是

2021-10-11 09:31:44 字數 1604 閱讀 9521

我們在使用程式開發的時候,乙個優秀的專案離不開目錄的管理,我們通常會在指定目下存放相同型別的檔案,我們在這一節來學習如何在程式中建立目錄。

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 ...