1. 程式人生 > >python基礎語法-python對目錄(資料夾)的操作

python基礎語法-python對目錄(資料夾)的操作

這裡只介紹基礎的常用操作,更多操作可以檢視官方參考文件。

資料夾操作需要引入標註庫的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。