python基礎語法-python對目錄(資料夾)的操作
阿新 • • 發佈:2019-02-10
這裡只介紹基礎的常用操作,更多操作可以檢視官方參考文件。
資料夾操作需要引入標註庫的os模組。
1.建立目錄
os.makedirs(path)
其中的path之路徑,可以絕對路徑(指定碟符,每一步資料夾),相對路徑(當前工作目錄)。
import os
path = "hello"
os.makedirs(path)
可以看到這個目錄被建立了。
但是我們再次執行,出現錯誤。
可以看到已經存在的目錄不可以建立,所以如果程式完美執行,可以放在try語句中或者先檢測是不是存在目錄,存在就pass不存在就建立。 (檢測方式見下一行)
2.檢驗目錄是否存在
import os path = "hello" print(os.path.exists(path))
顯然目錄已經存在。
改進建立方法:
import os
path = "hello"
if os.path.exists(path) == False:
os.makedirs(path)
else:
pass
3.刪除目錄
法一:
import os
path = "hello"
if os.path.exists(path) == True:
os.rmdir(path)
else:
pass
但是這個方法只能刪除空目錄,如果目錄內有檔案或者資料夾則出錯
法二:
import shutil shutil.rmtree(path="hello")
這裡上圖資料夾被刪除了,而使用方法一這裡是會報錯的。
這裡引入的是另外一個模組shutil。