Bonjour,
Voila je doit réaliser un parser qui me permet de récupérer des données dans le fichier suivant:
Je cherche à extraire la chaine de caractere "pin_ert" qui correspond à chaque "macro". Par exemple pour la macro "macro(AMD)" correspond la pin_ert "ray". Ensuite pouvoir concaténer "AMD_ray".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 pin : "streck" dst : "smatch macro(AMD) { pin_ehq :"top"; pin_ert :"ray"; pin_tfg :"vft"; macro(AGT) { pin_ehq :"top"; pin_ert :"ray_ht"; pin_tfg :"vft"; macro(BGD) { pin_ehq :"top"; pin_ert :"ray_li"; pin_tfg :"vft";
J'ai fait un bout de programme mais sa ne marche pas:
Je suis débutant sur python et j'aimerais obtenir de l'aide svp...
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 def toto(): Liste = ('AMD','AGT','BGD') ch = "pin_ert" fs = open('fichier1', 'r') fd = open('fichier2','w') while 1: txt = fs.readline() if txt =='': break if ch in txt: fd.write(txt) fs.close() fd.close() returnsource.close()
Partager