Python读取可能不存在的文件

Mar*_*ace 3 python

python中处理读取可能不存在的文件的最佳方法是什么?

目前我有以下内容:

    try:
        with open(filename, "r") as f:
            return f.read()
    except IOError:
        return False
Run Code Online (Sandbox Code Playgroud)

这是最好的方法,还是在任何级别上都是错误的?

我想我最担心的是:

  1. 捕获异常只是为了返回false
  2. 也许我错过了一种"Python"方式,默默地错过了丢失文件的错误

Len*_*bro 9

A try/ except确实是最好的方式.