對(duì)python中的 os.mkdir和os.mkdirs詳解
創(chuàng)建目錄
在Python中可以使用os.mkdir()函數(shù)創(chuàng)建目錄(創(chuàng)建一級(jí)目錄)。
其原型如下所示:
os.mkdir(path)
其參數(shù)path 為要?jiǎng)?chuàng)建目錄的路徑。
例如要在D盤下創(chuàng)建hello的目錄
>>> import os
>>> os.mkdir('d:\hello')
可以使用os.makedirs()函數(shù)創(chuàng)建多級(jí)目錄。
其原型如下所示:
os.makedirs(path)
其參數(shù)path 為要?jiǎng)?chuàng)建目錄的路徑。
如在D盤下創(chuàng)建books的目錄,books目錄下在創(chuàng)建book目錄
>>> import os
>>>os.makedirs('d:\\books\\book')
刪除目錄
在Python中可以使用os.rmdir()函數(shù)刪除目錄。
其原型如下所示:
os.rmdir(path)
其參數(shù)path 為要?jiǎng)h除的目錄的路徑。
例如把D盤下的hmm的目錄刪除
>>> import os
>>> os.rmdir('d:\hmm')
刪除多級(jí)目錄
在Python中可以使用os.removedirs()函數(shù)刪除多級(jí)目錄。
其原型如下所示:
os.removdirs(path)
其參數(shù)path 為要?jiǎng)h除的多級(jí)目錄的路徑。
>>> import os
>>> os.removedirs('d:\\books\\book')
#注意:要?jiǎng)h除的目錄必須是空目錄,,
刪除文件
在Python中可以使用os.remove()函數(shù)刪除文件(注意一定是一個(gè)文件)。
其原型如下所示:
os.remov(path)
其參數(shù)path 為要?jiǎng)h除的文件的路徑。
如刪除D盤下books目錄下book目錄中的book.txt的文件
>>> import os
>>>os.remove('d:\\books\\book\\book.txt')
遍歷目錄
在Python中可以使用os.walk()函數(shù)遍歷目錄。
其原型如下所示:
os.walk(path)
其參數(shù)path 為要遍歷的目錄,遍歷path,返回一個(gè)對(duì)象,他的每個(gè)部分都是一個(gè)三元組 ('目錄x',[目錄x下的目錄list],目錄x下面的文件) 。
如:
>>> a=os.walk('d:\\books')
>>> def fun():
for i in a:
print i
>>> fun()
('d:\\books', ['book'], ['aa.txt'])
('d:\\books\\book', [ ], [ ])
判斷是否為目錄
在Python中可以使用os.path.isdir()函數(shù)判斷某一路徑是否為目錄。
其函數(shù)原型如下所示:
os.path.isdir(path)
其參數(shù) path為 要進(jìn)行判斷的路徑。如果是則返回TRUE,否則返回FALSE。
判斷是否為文件
在Python中可以使用os.path.isfile()函數(shù)判斷某一路徑是否為文件。其函數(shù)原型如下所示。
os.path.isfile(path)
其參數(shù)path為要進(jìn)行判斷的路徑。如果是則返回TRUE,否則返回FALSE。
以上這篇對(duì)python中的 os.mkdir和os.mkdirs詳解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
講解如何利用 Python完成 Saga 分布式事務(wù)
這篇文章主要介紹了如何利用 Python 完成一個(gè) Saga 的分布式事務(wù),需要的朋友可以參考下面文章具體的內(nèi)容2021-09-09
Python使用自帶的base64庫(kù)進(jìn)行base64編碼和解碼的實(shí)現(xiàn)
本文主要介紹了Python使用自帶的base64庫(kù)進(jìn)行base64編碼和解碼的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-03-03
使用python解析MDX詞典數(shù)據(jù)并保存為Excel文件
MDX(Mobile Dictionary eXchange)是一種常見的詞典文件格式,通常用于在移動(dòng)設(shè)備和電腦之間共享辭典數(shù)據(jù),本文深入探討了從MDX詞典數(shù)據(jù)提取、處理到最終保存為Excel文件的全過程,需要的朋友可以參考下2023-12-12
Python實(shí)戰(zhàn)基礎(chǔ)之Pandas統(tǒng)計(jì)某個(gè)數(shù)據(jù)列的空值個(gè)數(shù)
我們?cè)谔幚頂?shù)據(jù)的時(shí)候,經(jīng)常需要檢查數(shù)據(jù)的質(zhì)量,也需要知道出問題的數(shù)據(jù)在哪個(gè)位置,下面這篇文章主要給大家介紹了關(guān)于Python實(shí)戰(zhàn)基礎(chǔ)之利用Pandas統(tǒng)計(jì)某個(gè)數(shù)據(jù)列空值個(gè)數(shù)的相關(guān)資料,需要的朋友可以參考下2022-08-08
淺談Python數(shù)學(xué)建模之線性規(guī)劃
線性規(guī)劃是運(yùn)籌學(xué)中研究較早、發(fā)展較快、應(yīng)用廣泛、方法較成熟的一個(gè)重要分支,它是輔助人們進(jìn)行科學(xué)管理的一種數(shù)學(xué)方法。研究線性約束條件下線性目標(biāo)函數(shù)的極值問題的數(shù)學(xué)理論和方法2021-06-06
Python語(yǔ)言中的數(shù)據(jù)類型-序列
這篇文章主要介紹了Python語(yǔ)言中的數(shù)據(jù)類型-序列,前面我們提到了Python數(shù)據(jù)類型中的內(nèi)置數(shù)值類型與字符串類型。今天學(xué)習(xí)一下Python的序列數(shù)據(jù)類型,要知道的是在Python中沒有數(shù)組這一數(shù)據(jù)結(jié)構(gòu),需要的朋友可以參考一下2022-02-02
Python中列表遍歷使用range和enumerate的區(qū)別講解
這篇文章主要介紹了Python中列表遍歷使用range和enumerate的區(qū)別,在Python編程語(yǔ)言中,遍歷list有range和enumerate方法,本文結(jié)合示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-12-12

