2010-03-10 6 views
0

Je le fichier ini suivantpython module ConfigParser

[Section] 
value=test 

Quand j'utilise le module ConfigParser:

import ConfigParser 
config = ConfigParser.ConfigParser() 
config.read('config.ini') 
str=config.get('Section', 'value') 

if str == 'test': 
    print 1 

else : 
    print 0 

il imprime toujours 0 quelqu'un pourrait aider

+0

L'exemple fonctionne parfaitement pour moi (et imprime 1) – Kimvais

+2

'str' est un très mauvais nom pour la variable en python (redéfinit le type intégré' str') – van

+0

'str' est le nom d'un built-in 'type'. Bien que vous puissiez le réutiliser comme ça, il est généralement préférable de ne pas le faire. – MattH

Répondre

0

essayer

print str 

et voir ce que la valeur e est.

+0

La valeur est test – ron

+0

Essayez 'if 'test' dans str:' – Kimvais