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

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

anonymity
anonymity原創
2019-05-24 14:34:3220823瀏覽

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn