Python 判斷文件或目錄是否存在的實例代碼
使用 os 模塊
判斷文件是否存在
os.path.isfile(path)
判斷目錄是否存在
os.path.isdir(path)
判斷路徑是否存在
# 使用 path 模塊 os.path.exists(path) # 使用 access() 方法 os.access(path, os.F_OK)
使用 open 函數(shù)和異常捕獲
如果直接用 open() 函數(shù)打開一個不存在的文件時,程序會拋出異常,我們可以通過 try 語句來捕獲異常以達到判斷文件是否存在的目的。
如果文件不存在,open() 函數(shù)會拋出 FileNotFoundError 異常。如果文件無操作權限,則會拋出 PersmissionError 異常。
filePath = '/path/to/file'
try:
file = open(filePath)
file.close()
except FileNotFoundError:
print("No such file or directory: '%s'" % filePath)
except IsADirectoryError:
print("Is a directory: '%s'" % filePath)
except PermissionError:
print("Permission denied: '%s'" % filePath)
else:
print("File is exist: '%s'" % filePath)
使用 pathlib 模塊
import pathlib
path = pathlib.Path('path/to/file')
# 判斷路徑是否存在
path.exists()
# 判斷是否為文件
path.is_file()
# 判斷是否為目錄
path.is_dir()
總結
以上所述是小編給大家介紹的Python 判斷文件或目錄是否存在的實例代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
相關文章
python實現(xiàn)對指定輸入的字符串逆序輸出的6種方法
這篇文章主要介紹了python實現(xiàn)對指定輸入的字符串逆序輸出的6種方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-04-04
python tkinter制作用戶登錄界面的簡單實現(xiàn)
這篇文章主要介紹了python tkinter制作用戶登錄界面的簡單實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-04-04
Django ModelSerializer實現(xiàn)自定義驗證的使用示例
本文主要介紹了Django ModelSerializer實現(xiàn)自定義驗證的使用示例,多種字段驗證器幫助開發(fā)者確保數(shù)據的完整性和準確性,具有一定的參考價值,感興趣的可以了解一下2023-11-11
windows安裝TensorFlow和Keras遇到的問題及其解決方法
這篇文章主要介紹了windows安裝TensorFlow和Keras遇到的問題及其解決方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-07-07

