1. 程式人生 > >【python】建立目錄/資料夾

【python】建立目錄/資料夾

python可以使用mkdir()和makedirs()兩種方法來建立目錄,mkdir()建立一層目錄,makedirs()建立多層目錄。

建立一層目錄:

#引入模組
import os
#建立目錄'D:\xxoo'
os.mkdir('d:\\xxoo')
#建立目錄'D:\test'
os.makedirs('d:\\test')

這裡面使用mkdir()和makedirs()兩種方法來建立一層目錄,執行後在D盤可以看到test和xxoo兩個資料夾都建立成功了。

建立多層目錄:

#引入模組
import os
#建立目錄'D:\xxoo\test'
os.makedirs('d:\\xxoo\\test')

若使用mkdir()方法,如果父目錄(D:\xxoo)不存在,會上報錯誤“系統找不到指定的路徑”。

如果父目錄(D:\xxoo)存在,則可以在父目錄下成功建立test資料夾。即在父目錄下建立一層目錄。

 

舉例:

#引入模組
import os

def mkdir(path):
    #判斷目錄是否存在
    #存在:True
    #不存在:False
    folder = os.path.exists(path)

    #判斷結果
    if not folder:
        #如果不存在,則建立新目錄
        os.makedirs(path)
        print('-----建立成功-----')

    else:
        #如果目錄已存在,則不建立,提示目錄已存在
        print(path+'目錄已存在')
path = 'd:\\xxoo\\test'
mkdir(path)

目錄不存在時執行結果如下:

-----建立成功-----

Process finished with exit code 0

目錄存在時執行結果如下:

d:\xxoo\test目錄已存在

Process finished with exit code 0