次のディレクトリ構造があります。
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
が、何もしません。
何か案は?