我写了一个程式生成cpk.csv档案,然后读取这个档案做画直方图动作。后运行程式犯了严重逻辑错误,没有这个文件我程式运行不起来。所以想判断有这个文件在处理数据
用啥做判断好一点
如果仅仅是为了判断文件是否存在,使用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:
打开文件出错