天天看點

Python删除檔案多種方法詳解!

  在開發過程中,建立檔案之後當我們不需要這個檔案或者建立錯了就需要删除該檔案,那麼Python中删除檔案的方法有幾種?使用Python删除檔案有多種方法,本文為大家介紹幾種常用的方法,快來了解一下吧。

  使用Python删除檔案有多種方法,但是最好的方法如下:

  os.remove()删除檔案

  os.unlink()删除檔案

  shutil.rmtree()删除目錄及其下面所有内容

  pathlib.Path.unlink()在Python3.4及更高版本中用來删除單個檔案pathlib子產品。

  os.remove()删除檔案

  Python中的OS子產品提供了與作業系統進行互動的功能。OS屬于Python的标準實用程式子產品。該子產品提供了使用依賴于作業系統的功能的便捷式方法。

  python中的os.remove()方法用于删除檔案路徑。此方法無法删除目錄。如果指定的路徑是目錄,則該方法将引發OSError。

  注意:可以使用os.rmdir()删除目錄。

  使用os.unlink()删除Python檔案

  os.unlink()是os.remove()的别名。在Unix OS中,删除也稱為unlink。

  注意:所有功能和文法與os.unlink()和os.remove()相同。它們都用于删除Python檔案路徑。兩者都是Python标準庫的os子產品中執行删除功能的方法。

  它有兩個名稱,别名:os.unlink()和os.remove()。

  為同一個函數提供兩個别名的可能原因是,該子產品的維護者認為,許多程式員可能會從C的底層編輯轉向Python,其中庫函數和底層系統調用稱為unlink(),而其他人則可能會使用rm指令或shell腳本來簡化語言。

  使用shutil.rmtree()删除Python檔案

  shutil.rmtree():删除指定的目錄,所有子目錄和所有檔案。此功能特别危險,因為它無需檢查即可删除所有内容。結果,您可以使用此功能輕松丢失資料。

  rmtree()是shutil子產品下的一種方法,該方法以遞歸方式删除目錄及其内容。