Bonjour,
j'ai un fichier de test_conf.conf qui est écrit de la sorte:
voici mon code python:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 [tags_var] Ag1=0 Ag2=0 Ag3=0 Ad1=0 Ad2=0 Ad3=0 Bg1=0 Bg2=0 Bg3=0 Bd1=0 Bd2=0 Bd3=0
et voilà le résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 # -*- coding: iso-8859-1 -*- import ConfigParser # pour lecture fichier cfg config = ConfigParser.RawConfigParser() config.read('test_conf.conf') print config.sections() mestags=[] print config.options("tags_var") #print config.options("tag") print config.items("tags_var") for section in config.sections(): print "section=%-s"%section if section == "tags_var": print config.options(section) for option in config.options(section): print "option=%-s"%option print config.get(section,option) mestags.append(option) print mestags
Ca m'embête un peu parce qu'après je dois renseigner un tableau en respectant l'ordre du fichier de conf.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 C:\essai_conf> python test_conf2.py ['tags_var'] ['ad2', 'ad3', 'ad1', 'bg1', 'bg2', 'bg3', 'bd1', 'bd3', 'bd2', 'ag3', 'ag2', 'a g1'] [('ad2', '0'), ('ad3', '0'), ('ad1', '0'), ('bg1', '0'), ('bg2', '0'), ('bg3', ' 0'), ('bd1', '0'), ('bd3', '0'), ('bd2', '0'), ('ag3', '0'), ('ag2', '0'), ('ag1 ', '0')] section=tags_var ['ad2', 'ad3', 'ad1', 'bg1', 'bg2', 'bg3', 'bd1', 'bd3', 'bd2', 'ag3', 'ag2', 'a g1'] option=ad2 0 option=ad3 0 option=ad1 0 option=bg1 0 option=bg2 0 option=bg3 0 option=bd1 0 option=bd3 0 option=bd2 0 option=ag3 0 option=ag2 0 option=ag1 0 ['ad2', 'ad3', 'ad1', 'bg1', 'bg2', 'bg3', 'bd1', 'bd3', 'bd2', 'ag3', 'ag2', 'a g1']
Si vous avez des pistes ?
Merci beaucoup
Partager