
FAQ PythonConsultez toutes les FAQ
Nombre d'auteurs : 11, nombre de questions : 188, dernière mise à jour : 23 mai 2009
Sommaire→Gestion Fichier/Répertoire→Fichiers de configuration→ConfigParserLa documentation officielle est largement suffisante pour utiliser ce module: ConfigParser
La structure des fichiers est la suivante:
[Section1]
NomDeClé1 : Valeur1
NomDeClé2 = Valeur2
[Section2]
NomDeClé3 : Valeur3
...
Les lignes commençants par le caractère # ou ; sont ignorées.
La fonction ConfigParser.ConfigParser permet de déclarer notre objet
La fonction cp.add_section(section) permet de rajouter une section à notre structure
La fonction cp.set(section, option, value) permet de rajouter la clé option à la section existante
section avec la valeur value
La fonction cp.write(fileobject) permet de sauvegarder la structure
import ConfigParser
config = ConfigParser.ConfigParser()
config.add_section('Section String')
config.set('Section String', 'str1', 'MonString')
config.add_section('Section Integer')
config.set('Section String', 'int1', 100)
config.write(open('conf.cfg','w'))
On peut utiliser 4 méthodes dépendantes du type de la clé:
- cp.get( section, option) pour les clés de type string
- cp.getint( section, option) pour les clés de type integer
- cp.getfloat( section, option) pour les clés de type float
- cp.getboolean( section, option) pour les clés de type boolean
config.read('conf.cfg')
monint = config.getint('Section Integer', 'int1')
monstring = config.get('Section String', 'str1')



