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 引入的模塊,提供了更面向?qū)ο蟮穆窂讲僮鞣绞健?/p>
<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("文件存在,但無法打開")
總結(jié):
- 如果你只需要檢查文件是否存在,推薦使用
os.path.exists()
或pathlib.Path.exists()
。 - 如果需要確認(rèn)路徑是否是文件,可以使用
os.path.isfile()
。 - 如果需要在操作文件時處理異常,可以使用
try-except
。
到此這篇關(guān)于python判斷文件是否存在常用的幾種方式的文章就介紹到這了,更多相關(guān)python判斷文件存在內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
TensorFlow入門使用 tf.train.Saver()保存模型
這篇文章主要介紹了TensorFlow入門使用 tf.train.Saver()保存模型,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-04-04Python利用psutil庫進(jìn)行監(jiān)控進(jìn)程和資源
psutil是Python系統(tǒng)和進(jìn)程工具庫,它提供了一種跨平臺的方式來獲取系統(tǒng)信息、管理系統(tǒng)進(jìn)程、監(jiān)控系統(tǒng)性能、操作系統(tǒng)資源等,下面就跟隨小編一起來學(xué)習(xí)psutil庫的具體應(yīng)用吧2024-01-01python使用paramiko執(zhí)行服務(wù)器腳本并拿到實(shí)時結(jié)果
這篇文章主要介紹了python使用paramiko執(zhí)行服務(wù)器腳本并拿到實(shí)時結(jié)果,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-12-12