python ConfigParser读取文件不存在

标签 python exception configparser

import ConfigParser
config = ConfigParser.ConfigParser()
config.read('test.ini')

这就是我们在 Python 中读取配置文件的方式。但是如果“test.ini”文件不存在怎么办?为什么这个方法不抛出异常?

如果文件不存在,如何让它抛出异常?

最佳答案

您也可以将其作为文件显式打开。

try:
    with open('test.ini') as f:
        config.read_file(f)
except IOError:
    raise MyError()

编辑:针对 python 3 更新。

关于python ConfigParser读取文件不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18090666/

相关文章:

python - 赋值内置函数

python - 排除统一网格中的端点

Java 输入不匹配异常

java - 如何使用反射访问对象中的字段值

python - 如何在 python 中读取 config(.ini) 文件,它将在 2.7 和 3.x python 上运行

python - 如何展平嵌套元组?

python 如何从 QTabwidget 获取选项卡名称

java - 全局异常处理(非 REST Controller 代码)

python - 为配置文件中的同一个键分配多个值

python - 从 python 中的 configparser 读取时,如何让缩进包含在多行值中?