Python如何創建一個文件夾?Python新建文件夾的方法

在學習Python的基礎知識中,包含了對文件的操作,但是在python中沒有直接針對文件夾的操作方法,所以我們可以借助模塊os,os.path和shutil來操作 。在新建文件夾時可以創建一級文件,也可以創建多級文件 。下面一起來看看具體的使用方法吧 。

Python如何創建一個文件夾?Python新建文件夾的方法


一、判斷文件夾或者文件是否存在
當我們要使用Python創建文件夾的時候,首先要做的事情就是要對文件或者是文件夾進行判斷,查看是否在某個路徑中已經存在了,如果重復創建的話會出錯,所以我們可以使用os.path.exists()函數去判斷,函數的基本使用方法如下:
os.path.exists(path)在這個函數中,只有一個參數,path表示的是一個文件夾或者是文件中的一個相對路徑,下面看一個簡單的例子,代碼如下:
import ospath=r'D:\Users\HH\Desktop\HELLO'print(os.path.exists(path))運行結果:
True【Python如何創建一個文件夾?Python新建文件夾的方法】運行結果為true時,就表示在當前的路徑中存在著這個文件,并且在使用這個函數之前,我們需要導入os模塊 。
二、用os模塊創建一級文件夾
使用os模塊創建文件夾的時候,所謂的一級目錄,就是和剛才一樣,創建的文件夾中已經存在上級的文件,只創建到最后一層文件夾中,如果中間某一層文件夾不存在,那么在創建的時候就會報錯,同樣的可以先使用os.path.exists()進行判斷,舉個例子:假設我們現在系統的桌面中存在著一個用來測試的文件為h1,現在想要在這個文件夾中創建另一個文件為hh2,那么使用的命令為:
os.mkdir(r'D:\Users\xf\Desktop\h1\hh2')如果我們直接在h1文件中新建hh2文件的話,那么在hh2中要創建另一個文件時,它會報錯,告訴我們hh2是一個不存在的文件夾 。所以為了避免這種情況的出現,我們要先創建一個一級文件夾 。
三、用os創建多級文件夾
當我們在創建文件夾的時候,針對中間文件夾不存在的情況,也就是剛才創建的hh2文件夾中還想創建另一個文件夾使而出錯的情況,這個時候就要使用到os.makedirs(path)指令,這樣就算我們的中間文件夾不存在,也不會報錯而是相應的創建 。
os.makedirs(r'D:\Users\xf\Desktop\h1\hh2\hhh3')關于Python如何創建一個文件夾?Python新建文件夾的方法的文章就分享到這里了,希望大家可以仔細閱讀上面兩種Python創建文件夾的文章,然后有所收獲 。

    猜你喜歡