如何判断文件是否存在

我写了一个程式生成cpk.csv档案,然后读取这个档案做画直方图动作。后运行程式犯了严重逻辑错误,没有这个文件我程式运行不起来。所以想判断有这个文件在处理数据

img
用啥做判断好一点

如果仅仅是为了判断文件是否存在,使用os.path.exists就可以了
但是使用的方法是用try捕捉异常:因为文件存在不代表可以读取成功,比如文件被占用,或者权限不对等等。。。

try:
  打开文件、使用文件
except Exception as e:
   print("读取文件出错", e)

import os
os.path.exists(test_file.txt)
#True

os.path.exists(no_exist_file.txt)

可使用os模块,import os
os.path.isfile("test-data")
来判断文件是否存在。

就简单的可以用
try:
打开文件
except IOError:
打开文件出错