Python創建目錄文件夾


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

主要涉及到三個函數

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

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

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

DEMO

直接上代碼

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
def mkdir(path):
     # 引入模塊
     import os
 
     # 去除首位空格
     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 = "d:\\qttc\\web\\"
# 調用函數
mkdir(mkpath)

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

說明

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

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM