Python創建目錄
阿新 • • 發佈:2018-10-17
而是 模塊 函數 引入 import edi 符號 定義 clu
需要包含os模塊進來,使用相關函數即可實現目錄的創建
1.創建目錄要用到的函數:
(1)os.path.exists(path) 判斷一個目錄是否存在
(2)os.makedirs(path) 多層創建目錄
(3)os.mkdir(path) 創建目錄
2.如下代碼:
import os # 引入模塊 def mkdirPage(path): # 去除首位空格 path=path.strip() # 去除尾部 \ 符號 path=path.rstrip("\\") # 判斷路徑是否存在 # 存在 True # 不存在 False isExists=os.path.exists(path) # 判斷結果 if not isExists: # 如果不存在則創建目錄 # 創建目錄操作函數 os.makedirs(path) print path+‘ 創建成功‘ return True else: # 如果目錄存在則不創建,並提示目錄已存在 print path+‘ 目錄已存在‘ return False # 定義要創建的目錄(傳入你要創建目錄的全路徑即可) mkpath="E:\\yfaces\\club\\" # 調用函數 mkdir(mkpath)
3.說明
在以上DEMO的函數裏,我並沒有使用os.mkdir(path)函數,而是使用了多層創建目錄函數os.makedirs(path)。這兩個函數之間最大的區別是當父目錄不存在的時候os.mkdir(path)不會創建,os.makedirs(path)則會創建父目錄。
比如:例子中我要創建的目錄web位於E盤的yfaces目錄下,然而我E盤下沒有yfaces父目錄,如果使用os.mkdir(path)函數就會提示我目標路徑不存在,但使用os.makedirs(path)會自動幫我創建父目錄yfaces,請在yfaces目錄下創建子目錄club。
Python創建目錄