0

Je tente de créer un fichier de configuration dans lequel je peux stocker des constantes.Impossible de créer un fichier de configuration pour une application python dans Google App Engine

Chaque fois que j'essaie avec ConfigParser, je reçois une erreur

Traceback (most recent call last): 
    File "/home/baun/google_appengine/google/appengine/ext/webapp  /__init__.py", line 511, in __call__ 
    handler.get(*groups) 
    File "/home/baun/workspace/octopuscloud/s3/S3.py", line 138, in get 
    test = parser.get('bucket', 'bucketname') 
    File "/usr/lib/python2.5/ConfigParser.py", line 511, in get 
    raise NoSectionError(section) 
NoSectionError: No section: 'bucket' 

simple.cfg:

[bucket] 
bucketname: 'octopus_storage' 

s3.py:

... 
from ConfigParser import SafeConfigParser 

parser = SafeConfigParser() 
parser.read('simple.cfg') 

... 

# Get values from the config file 
test = parser.get('bucket', 'bucketname') 
... 

Comment puis-je résoudre ce problème?

===============================

Le problème est résolu. Le code était correct, mais simple.cfg était dans le mauvais répertoire.

Répondre

2
[bucket] 
bucketname= octopus_storage 
+0

Merci beaucoup. Le problème est fixe. Le code et le fichier de configuration étaient corrects. Le fichier de configuration était dans le mauvais répertoire. – Neverland