Ho la seguente struttura di directory:Impossibile caricare il file di configurazione relativa utilizzando ConfigParser dalla sotto-directory
my_program/
foo.py
__init__.py # empty
conf/
config.cfg
__init__.py
In foo.py ho questo:
import sys
#sys.path.append('conf/')
import ConfigParser
config = ConfigParser.ConfigParser()
config.read('conf/config.cfg')
In conf/__init__.py
ho
__all__ = ["config.cfg"]
Ho ricevuto questo errore in foo.py
che posso risolvere dando il percorso completo ma non quando ho appena messo conf/config.cfg
ma voglio che il percorso relativo al lavoro:
ConfigParser.NoSectionError
che significa in realtà che il file non può essere caricato (in modo che non può leggere la sezione).
Ho provato a commentare/non commentare sys.path.append('conf/')
in foo.py
ma non fa nulla.
Qualche idea? Grazie molto.
Se la risposta ha risolto il problema, sarebbe utile contrassegnarlo come accettato ... :) – EOL