不使用異常處理的文件存在驗證
在此查詢中,目前的任務是在不使用異常處理的情況下確定文件是否存在.
嘗試/除外避免
反對使用try 語句的主要論點在於文件存在檢查只是某些其他操作的先兆的情況。例如,如果目的是僅在文件存在時開啟該文件,那麼在開啟操作本身周圍使用 try 區塊本質上更安全。這種方法避免了檔案檢查和實際開啟之間的潛在差異,從而降低了檔案臨時修改或刪除的風險。
Python 檔案存在檢查
import os.path if os.path.isfile('/path/to/file'): pass # The file exists
from pathlib import Path my_file = Path('/path/to/file') if my_file.is_file(): pass # The file exists
:Python 3.4 引入了pathlib 模組,提供了物件導向的替代方案:
if my_file.exists(): pass # The path exists
try: my_abs_path = my_file.resolve(strict=True) except FileNotFoundError: pass # The file doesn't exist else: pass # The file exists
:在 try區塊中,也可以利用此方法:
根據具體需求選擇最合適的方法,開發者可以有效地驗證文件存在。以上是如何在不使用異常處理的情況下在 Python 中檢查檔案是否存在?的詳細內容。更多資訊請關注PHP中文網其他相關文章!