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 video youtube - Guide
- Dans le texte, un seul mot a réellement été écrit en lettres capitales (majuscules). quel est ce mot ? ✓ - Forum Word
- Extraire musique youtube - Guide
- Téléchargez cette archive (dossier compressé). en extraire tous les fichiers dans un dossier local. quel fichier contient l’expression trouverpix ? ✓ - Forum Windows
- Formule excel si contient texte alors texte ✓ - Forum Excel
2 réponses
heyquem
Messages postés
759
Date d'inscription
mercredi 17 juin 2009
Statut
Membre
Dernière intervention
29 décembre 2013
130
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
130
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))