1、Python 操作檔案時,我們一般要先判斷指定的檔案或目錄是否存在,不然容易產生異常。
2、例如我們可以使用 os 模組的 ts() 方法來檢測檔案是否存在:
import
le(fname)
3、如果你要確定他是檔案還是目錄,從 Python 3.4 開始可以使用 pathlib 模組提供的面向物件的方法 (Python 2.7 為 pathlib2 模組):
from pathlib import Path
my_file = Path(/path/to/file)
if my__file():
# 指定的檔案存在
檢測是否為一個目錄:
if my__dir():
# 指定的目錄存在
4、如果要檢測路徑是一個檔案或目錄可以使用 exists() 方法:
if my_ts():
# 指定的檔案或目錄存在
在 try 語句塊中你可以使用 resolve() 方法來判斷:
try:
my_abs_path = my_lve()
except FileNotFoundError:
# 不存在
else:
# 存在