程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Python >> Python創建目錄文件夾實現教程及代碼

Python創建目錄文件夾實現教程及代碼

編輯:Python

Python對文件的操作還算是方便的,只需要包含os模塊進來,使用相關函數即可實現目錄的創建。

 

主要涉及到三個函數

1、os.path.exists(path) 判斷一個目錄是否存在

2、os.makedirs(path) 多層創建目錄

3、os.mkdir(path) 創建目錄

DEMO

直接上代碼

def mkdir(path):
    # 引入模塊
    import os

    # 去除首位空格
    path=path.strip()
    # 去除尾部 \ 符號
    path=path.rstrip("\\")

    # 判斷路徑是否存在
    # 存在     True
    # 不存在   False
    isExists=os.path.exists(path)

    # 判斷結果
    if not isExists:
        # 如果不存在則創建目錄
        print path+' 創建成功'
        # 創建目錄操作函數
        os.makedirs(path)
        return True
    else:
        # 如果目錄存在則不創建,並提示目錄已存在
        print path+' 目錄已存在'
        return False

# 定義要創建的目錄
mkpath="d:\\xxxx\\web\\"
# 調用函數
mkdir(mkpath)

以上是我寫好的一個函數,只需要傳入你要創建目錄的全路徑即可。

說明

在以上DEMO的函數裡,我並沒有使用os.mkdir(path)函數,而是使用了多層創建目錄函數os.makedirs(path)。這兩個函數之間最大的區別是當父目錄不存在的時候os.mkdir(path)不會創建,os.makedirs(path)則會創建父目錄

比如:例子中我要創建的目錄web位於D盤的xxxx目錄下,然而我D盤下沒有xxxx父目錄,如果使用os.mkdir(path)函數就會提示我目標路徑不存在,但使用os.makedirs(path)會自動幫我創建父目錄xxxx,請在xxxx目錄下創建子目錄web。

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved