Python寫的創(chuàng)建文件夾自定義函數(shù)mkdir()
Python對文件的操作還算是方便的,只需要包含os模塊進來,使用相關函數(shù)即可實現(xiàn)目錄的創(chuàng)建。
主要涉及到三個函數(shù):
1、os.path.exists(path) 判斷一個目錄是否存在
2、os.makedirs(path) 多層創(chuàng)建目錄
3、os.mkdir(path) 創(chuàng)建目錄
直接上代碼:
def mkdir(path):
# 引入模塊
import os
# 去除首位空格
path=path.strip()
# 去除尾部 \ 符號
path=path.rstrip("\\")
# 判斷路徑是否存在
# 存在 True
# 不存在 False
isExists=os.path.exists(path)
# 判斷結果
if not isExists:
# 如果不存在則創(chuàng)建目錄
print path+' 創(chuàng)建成功'
# 創(chuàng)建目錄操作函數(shù)
os.makedirs(path)
return True
else:
# 如果目錄存在則不創(chuàng)建,并提示目錄已存在
print path+' 目錄已存在'
return False
# 定義要創(chuàng)建的目錄
mkpath="d:\\qttc\\web\\"
# 調用函數(shù)
mkdir(mkpath)
以上是我寫好的一個函數(shù),只需要傳入你要創(chuàng)建目錄的全路徑即可。
說明
在以上DEMO的函數(shù)里,我并沒有使用os.mkdir(path)函數(shù),而是使用了多層創(chuàng)建目錄函數(shù)os.makedirs(path)。這兩個函數(shù)之間最大的區(qū)別是當父目錄不存在的時候os.mkdir(path)不會創(chuàng)建,os.makedirs(path)則會創(chuàng)建父目錄。
比如:例子中我要創(chuàng)建的目錄web位于D盤的qttc目錄下,然而我D盤下沒有qttc父目錄,如果使用os.mkdir(path)函數(shù)就會提示我目標路徑不存在,但使用os.makedirs(path)會自動幫我創(chuàng)建父目錄qttc,請在qttc目錄下創(chuàng)建子目錄web。
相關文章
使用PIL(Python-Imaging)反轉圖像的顏色方法
今天小編就為大家分享一篇使用PIL(Python-Imaging)反轉圖像的顏色方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-01-01利用Chatgpt開發(fā)一款加減乘除計算器(Python代碼實現(xiàn))
這篇文章主要為大家詳細介紹了如何利用Chatgpt開發(fā)一款加減乘除計算器(用Python代碼實現(xiàn)),文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下2023-02-02keras分類模型中的輸入數(shù)據(jù)與標簽的維度實例
這篇文章主要介紹了keras分類模型中的輸入數(shù)據(jù)與標簽的維度實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-07-07Python3 適合初學者學習的銀行賬戶登錄系統(tǒng)實例
下面小編就為大家?guī)硪黄狿ython3 適合初學者學習的銀行賬戶登錄系統(tǒng)實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-08-08