python判斷文件是否存在常用的幾種方式
更新時間:2025年06月13日 10:52:04 作者:三希
在Python中我們在讀寫文件之前,首先要做的事情就是判斷文件是否存在,否則很容易發(fā)生錯誤的情況,這篇文章主要介紹了python判斷文件是否存在常用的幾種方式,需要的朋友可以參考下
在 Python 中,可以使用多種方法來判斷文件是否存在。以下是常用的幾種方式:
1. 使用 os.path.exists()
這是最常用的方法,適合檢查文件或目錄是否存在。
<PYTHON>
import os
file_path = "example.txt"
if os.path.exists(file_path):
print("文件存在")
else:
print("文件不存在")2. 使用 os.path.isfile()
如果要檢查路徑是否是文件(而不是目錄),可以使用 os.path.isfile()。
<PYTHON>
import os
file_path = "example.txt"
if os.path.isfile(file_path):
print("這是一個文件")
else:
print("這不是一個文件,或者文件不存在")3. 使用 pathlib.Path.exists()
pathlib 是 Python 3.4 引入的模塊,提供了更面向對象的路徑操作方式。
<PYTHON>
from pathlib import Path
file_path = Path("example.txt")
if file_path.exists():
print("文件存在")
else:
print("文件不存在")4. 使用 try-except 塊
如果你想在檢查文件是否存在的同時操作文件,可以使用 try-except 塊來捕獲異常。
<PYTHON>
file_path = "example.txt"
try:
with open(file_path, "r") as file:
print("文件存在,并且可以打開")
except FileNotFoundError:
print("文件不存在")
except IOError:
print("文件存在,但無法打開")總結:
- 如果你只需要檢查文件是否存在,推薦使用
os.path.exists()或pathlib.Path.exists()。 - 如果需要確認路徑是否是文件,可以使用
os.path.isfile()。 - 如果需要在操作文件時處理異常,可以使用
try-except。
到此這篇關于python判斷文件是否存在常用的幾種方式的文章就介紹到這了,更多相關python判斷文件存在內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
python concurrent.futures模塊的使用測試
大家都知道concurrent.futures 是 3.2 中引入的新模塊,它為異步執(zhí)行可調用對象提供了高層接口,今天通過本文給大家介紹python concurrent.futures模塊的使用測試 ,感興趣的朋友一起看看吧2021-07-07

