ConfigParser et ses fonctions
Bonsoir tout le monde,
Je bloque actuellement sur quelque chose qui me semble incompréhensible. Voici le bout de code qui me bloque:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| # Premier essai:
cp = ConfigParser.RawConfigParser()
cp.read("file.ini")
if (cp.has_section("section") == False):
cp.add_section("section")
if (cp.has_option("section", "option") == False):
cp.set("section", "option", True)
# Deuxième essai:
cp = ConfigParser.RawConfigParser()
cp.read("file.ini")
try:
cp.get("section", "option")
except ConfigParser.NoSectionError:
cp.add_section("section")
except ConfigParser.NoOptionError:
cp.set("section", "option", True) |
J'ai donc testé pour mon premier essai de faire un print cp.has_section("section") et j'ai remarqué que ça retourne False à chaque fois... J'en viens donc à me demander si ces fonctions sont fonctionnelles ^^
Pour la seconde solution, le problème est que la seconde exception n'est pas prise en compte.
Voilà donc si quelque peut m'éclairer ça serait gentil ;-)
Merci d'avance