У меня есть следующая структура каталогов:
my_program/
foo.py
__init__.py # empty
conf/
config.cfg
__init__.py
В foo.py у меня есть это:
import sys
#sys.path.append('conf/')
import ConfigParser
config = ConfigParser.ConfigParser()
config.read( 'conf/config.cfg' )
В conf/__init__.py
у меня есть
__all__ = ["config.cfg"]
Я получаю эту ошибку в foo.py
, которую я могу исправить, указав полный путь, но не тогда, когда я просто положил conf/config.cfg
, но я хочу, чтобы относительный путь работал:
ConfigParser.NoSectionError
что фактически означает, что файл не может быть загружен (поэтому он не может прочитать раздел).
Я пробовал комментировать/не комментировать sys.path.append('conf/')
в foo.py
, но ничего не делает.
Любые идеи? Большое спасибо.