1. 程式人生 > >Python創建目錄

Python創建目錄

而是 模塊 函數 引入 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創建目錄