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("這是一個(gè)文件")
else:
print("這不是一個(gè)文件,或者文件不存在")3. 使用 pathlib.Path.exists()
pathlib 是 Python 3.4 引入的模塊,提供了更面向?qū)ο蟮穆窂讲僮鞣绞健?/p>
<PYTHON>
from pathlib import Path
file_path = Path("example.txt")
if file_path.exists():
print("文件存在")
else:
print("文件不存在")4. 使用 try-except 塊
如果你想在檢查文件是否存在的同時(shí)操作文件,可以使用 try-except 塊來捕獲異常。
<PYTHON>
file_path = "example.txt"
try:
with open(file_path, "r") as file:
print("文件存在,并且可以打開")
except FileNotFoundError:
print("文件不存在")
except IOError:
print("文件存在,但無法打開")總結(jié):
- 如果你只需要檢查文件是否存在,推薦使用
os.path.exists()或pathlib.Path.exists()。 - 如果需要確認(rèn)路徑是否是文件,可以使用
os.path.isfile()。 - 如果需要在操作文件時(shí)處理異常,可以使用
try-except。
到此這篇關(guān)于python判斷文件是否存在常用的幾種方式的文章就介紹到這了,更多相關(guān)python判斷文件存在內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
對(duì)Python 獲取類的成員變量及臨時(shí)變量的方法詳解
今天小編就為大家分享一篇對(duì)Python 獲取類的成員變量及臨時(shí)變量的方法詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-01-01
python自動(dòng)化實(shí)現(xiàn)登錄獲取圖片驗(yàn)證碼功能
這篇文章主要介紹了python自動(dòng)化實(shí)現(xiàn)登錄獲取圖片驗(yàn)證碼功能,本文通過實(shí)例截圖的形式給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-11-11
python concurrent.futures模塊的使用測試
大家都知道concurrent.futures 是 3.2 中引入的新模塊,它為異步執(zhí)行可調(diào)用對(duì)象提供了高層接口,今天通過本文給大家介紹python concurrent.futures模塊的使用測試 ,感興趣的朋友一起看看吧2021-07-07
Python中10個(gè)常用的內(nèi)置函數(shù)詳解
這篇文章主要為大家介紹了Python常用的內(nèi)置函數(shù),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2021-12-12
Python中實(shí)現(xiàn)結(jié)構(gòu)相似的函數(shù)調(diào)用方法
這篇文章主要介紹了Python中實(shí)現(xiàn)結(jié)構(gòu)相似的函數(shù)調(diào)用方法,本文講解使用dict和lambda結(jié)合實(shí)現(xiàn)結(jié)構(gòu)相似的函數(shù)調(diào)用,給出了不帶參數(shù)和帶參數(shù)的實(shí)例,需要的朋友可以參考下2015-03-03

