python程序開發之中有些功能是需要打開文件才可以對其進行操作的 , 而這個文件則必須存在于這個路徑上才能夠將其打開 , 否則會發生錯誤導致程序運行停止 。下面文章會來介紹幾個python文件存在判斷方法 , 想學習的小伙伴就一起往下看看吧 。

一、Try異常捕獲語句
從打開文件不存在就會報錯這一點可以看出來 , 使用Try異常捕獲語句能夠來判斷這個文件是否存在 , 因為異常類型之中有一個為FileNotFoundError , 意思就是出現文件類型錯誤時會將其捕獲 。
那么只需要將打開文件的代碼寫在try語句塊之中 , 就可以來在它捕獲到異常時得到文件不存在的信息了 。并且還可以加上PermissionError這個錯誤類型的捕獲 , 它是在文件沒有權限進行訪問時拋出的異常 , 詳細代碼示例如下:
try: f =open(’ foo.txt’) f.close()except FileNotFoundError: print ("und.")except PermissionError: print ("le.")二、內置模塊os
或者可以去使用內置模塊os之中的方法來實現python文件存在判斷 , 能夠調用的方法有exists以及access()兩個 。第一個方法只需要傳入文件路徑字符串 , 如果返回的值為False就表示該文件不存在 , 代碼如下:
import osos.path.exists(“test_file.txt”)而access()方法則是需要傳入文件路徑以及操作模式兩個參數 , 第二個參數的值為os.F_OK即可來判斷這個路徑上的文件是否存在 , 代碼示例如下所示:
import osif os.access("/file/path/foo.txt", os.F_OK): print ("exist.")【Python文件存在判斷方法是什么?Python用什么方法得到文件是否存在】以上就是關于“Python文件存在判斷方法是什么?Python用什么方法得到文件是否存在”的全部內容了 , 希望對你有所幫助 。



微信掃碼Python課,免費報名

現在報名贈100例知識點合集

猜你喜歡
- Python判斷空文件怎么做?Python如何判斷一個文件完全為空
- Python判斷文件可讀怎么做?Python如何判斷文件是否可以讀寫
- 如何用pip工具安裝Numpy庫?Python下載安裝numpy庫方法是什么
- 如何使用numpy中的size函數?Python numpy中的size()函數的功能是什么?
- python中寫入文件的出錯怎么辦?python寫入文件出錯的解決方法
- python中如何使用實現行數據添加?使用pandas實現行數據添加方法
- python中string和float之間如何轉換?Python將string轉換到float的實例方法
- python中str函數是什么?python中str函數的基本用法
- python標識符如何使用?python標識符的基本使用方法
- python shell怎樣在Windows打開?python shell打開的方法
