四種方法:python
# 第一種 os.path.exists(file_path)ide
# 第二種 os.path.isfile(file_path)插件
# 第四種 os.access(file_path,mode)code
# 第五種 try+open() 或者with open()get
示例:it
import os import sys #判斷文件是否存在 print(os.getcwd()) # vscode中 python插件不能自動cd到當前目錄 file = os.path.join(sys.path[0],"test.txt") # 第一種 os.path.exists(file_path) print("os.path.exists method test") print(os.path.exists(file)) print(os.path.exists("test1.txt")) # 第二種 os.isfile(file_path) #這種方法判斷文件夾也是同樣的 print("os.path.isfile test") print(os.path.isfile(file)) print(os.path.isfile("test1.txt")) # 第三種 pathlib # python3.4後 內建pathlib模塊 pythonp2版本須要安裝 from pathlib import Path print("pathlib test") path = Path(file) print(path.is_file()) print(path.exists()) # 第四種 os.access(file_path,mode) """ os.F_OK: 檢查文件是否存在 0; os.R_OK: 檢查文件是否可讀 1; os.W_OK: 檢查文件是否能夠寫入 2; os.X_OK: 檢查文件是否能夠執行 3 """ print("os.access test") print(os.access(file,0)) print(os.access("test.py",0)) # 第五種 # try + open() # with open()
運行結果:class