首頁 > 後端開發 > Python教學 > python如何判斷一個檔案是否存在

python如何判斷一個檔案是否存在

anonymity
發布: 2020-09-18 09:35:01
原創
20824 人瀏覽過

python判斷一個檔案是否存在的方法:可以利用os模組中的os.path.exists()方法來進行判斷,如【if my_file.exists()】。在開始判斷前,需要執行【import os.path】語句導入os模組。

python如何判斷一個檔案是否存在

Python 操作檔時,我們一般要先判斷指定的檔案或目錄是否存在,不然容易產生例外。

例如我們可以使用 os 模組的 os.path.exists() 方法來偵測檔案是否存在:

import os.path
os.path.isfile(fname)
登入後複製

如果你要確定他是檔案還是目錄,從Python 3.4 開始可以使用pathlib 模組提供的物件導向的方法(Python 2.7 為pathlib2 模組):

from pathlib import Path
my_file = Path("/path/to/file")
if my_file.is_file():
    # 指定的文件存在
登入後複製

偵測是否為一個目錄:

if my_file.is_dir():
    # 指定的目录存在
登入後複製

如果要偵測路徑是一個檔案或目錄可以使用exists() 方法:

if my_file.exists():
    # 指定的文件或目录存在
登入後複製

在try 語句區塊中你可以使用resolve() 方法來判斷:

try:
    my_abs_path = my_file.resolve()except FileNotFoundError:
    # 不存在else:
    # 存在
登入後複製

以上是python如何判斷一個檔案是否存在的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板