首页 > 解决方案 > Python Configparser 未读取文件。说文件不存在

问题描述

我的项目结构就像

Root
  |--config
       |---settings.cfg

  |--utilities
       |---ConfigReader.py

配置读取器.py

import ConfigParser

config = ConfigParser.ConfigParser()

try:
    with open('./config/settings.cfg') as f:
        config.readfp(f)
except IOError as e:
    raise Exception('Error reading settings.cfg file. '+format(str(e)))

在 ConfigReader.py 上运行时,我总是得到;

    raise Exception('Error reading settings.cfg file. '+format(str(e)))
Exception: Error reading settings.cfg file. [Errno 2] No such file or directory: './config/settings.cfg'

我改变了提供带有反斜杠/前斜杠和点的文件路径。对我来说没有任何工作。

我在这里做错了什么?

标签: python

解决方案


像这样阅读,还要确保文件在路径中。

config = configparser.ConfigParser()
config.read('./config/settings.cfg')

推荐阅读