Python教程:[51]刪除檔案及資料夾?

假如有一個txt檔案,我想要使用python命令刪除它,怎麼弄?這裡用到了Python的os模組,我們使用例子來說明如何如何刪除檔案及目錄。

在d盤下有一個tt文字檔案,我們來刪除它

首先引入os模組

使用os下的remove命令來刪除該檔案,引數是r'd:/tt.txt’,通常路徑字串都是用r字串

現在改檔案已經被刪除,現在我們再執行一下該命令,看看有什麼提示錯誤

這就是提示的錯誤,為了寫出更見健壯的程式,我們通常要在刪除檔案前,先檢驗該檔案是否存在。

使用path.exists命令來檢驗檔案是否存在,引數仍然是路徑字串

配合if語句,我們就可以寫出一個健壯的刪除檔案的命令。

刪除資料夾

上面講到了如何刪除檔案,下面說一下如何刪除資料夾。我們用到了rmdir方法,它可以直接刪除空資料夾

假如資料夾非空,會提示這樣的錯誤:

Traceback (most recent call last):

File " ", line 1, in

os.rmdir(r'd:/tt/')

WindowsError: [Error 145] : 'd:/tt/'

假如資料夾不存在,會提示這樣的錯誤:

Traceback (most recent call last):

File " ", line 1, in

os.rmdir(r'd:/tt/')

WindowsError: [Error 2] : 'd:/tt/'

怎麼刪除非空資料夾?我們用到了shutil模組

用rmtree命令可以直接刪除資料夾,包括內部檔案

原作者: Delta資料工作室 Python教程 (共72篇) 上一篇:單行多行註釋 下一篇:win32com呼叫cons...

教程, 檔案, 資料夾,
相關問題答案