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。
更多文章、技術交流、商務合作、聯(lián)系博主
微信掃碼或搜索:z360901061
微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元

