Extraire et remplacer des données texte automatiquement
Fermé
Emilie93
Messages postés
1
Date d'inscription
dimanche 6 janvier 2013
Statut
Membre
Dernière intervention
6 janvier 2013
-
Modifié par Emilie93 le 6/01/2013 à 18:36
heyquem Messages postés 759 Date d'inscription mercredi 17 juin 2009 Statut Membre Dernière intervention 29 décembre 2013 - 6 janv. 2013 à 20:51
heyquem Messages postés 759 Date d'inscription mercredi 17 juin 2009 Statut Membre Dernière intervention 29 décembre 2013 - 6 janv. 2013 à 20:51
A voir également:
- Extraire et remplacer des données texte automatiquement
- Extraire une video youtube - Guide
- Rechercher et remplacer word - Guide
- Remplacer disque dur par ssd - Guide
- Extraire son video - Guide
- Excel cellule couleur si condition texte - Guide
2 réponses
heyquem
Messages postés
759
Date d'inscription
mercredi 17 juin 2009
Statut
Membre
Dernière intervention
29 décembre 2013
131
6 janv. 2013 à 20:07
6 janv. 2013 à 20:07
Bonsoir,
Pratiques-tu déjà un langage de programmation ?
Si ce n'est pas le cas et que tu acceptes de commencer avec n'importe quel langage, je peux t'aider à faire facilement ça avec Python.
Il va falloir utiliser les expressions régulières.
Pratiques-tu déjà un langage de programmation ?
Si ce n'est pas le cas et que tu acceptes de commencer avec n'importe quel langage, je peux t'aider à faire facilement ça avec Python.
Il va falloir utiliser les expressions régulières.
heyquem
Messages postés
759
Date d'inscription
mercredi 17 juin 2009
Statut
Membre
Dernière intervention
29 décembre 2013
131
6 janv. 2013 à 20:51
6 janv. 2013 à 20:51
Tiens, d'ailleurs j'ai déjà écrit le code, pour Python 3:
with open('fichierA.txt','r') as f: lignes_A = f.read().splitlines() with open('fichierB.txt','r') as f: lignes_B = f.read().splitlines() with open('fichierC.txt','r') as f: contC = f.read() import re RE_pattern = '(?<=<TRstring>)TEXTE(</TRString>.+?RunCount=")CHIFFRE(?=")' regulex = re.compile(RE_pattern,re.DOTALL) for i,(a,b) in enumerate(zip(lignes_A,lignes_B)): with open('%d.txt' % i,'w') as f: f.write(regulex.sub('%s\\g<1>%s' % (a.strip(),b.strip()),contC))