0

我的设置中有这个

import ConfigParser

parser = ConfigParser.ConfigParser()
parser.read('parameters.ini')

database_name = parser.get('database', 'myname')

我想从文件中获取参数。

[database]
name = python_mydb
username = python
password = test

我得到这个错误

File "/usr/local/lib/python2.7/ConfigParser.py", line 607, in get
[Thu Jun 06 02:42:36 2013] [error] [client 192.168.0.98]     raise NoSectionError(section)
[Thu Jun 06 02:42:36 2013] [error] [client 192.168.0.98] NoSectionError: No section: 'database'

如果我在 ipython 中使用相同的代码,那么我不会收到任何错误,我可以看到name

4

1 回答 1

0

ConfigParser.read 默默地忽略丢失的文件。

我的猜测是从 Django 应用程序运行脚本时路径parameters.ini正确。

于 2013-06-06T10:02:28.443 回答