Bonjour,
J'aimerais savoir comment remplacer une partie précise d'une chaine de caractère par une autre dans un fichier *.txt. Je m'explique un peu plus la chaine de caractère en question est noyé au milieu d'autres données. Il s'agit de : 'E11=276E3'.
Je voudrais pouvoir remplacer 276 par 300 en réécrivant le *.txt. Ce *.txt servant de fichier données pour un autre programme. Une difficulté supplémentaire, le chiffre remplacé ne sera jamais le même. Je dois donc pouvoir le remplacer sans utiliser son nom!
J'ai ecris ceci mais ca ne marche pas:
f=open('C:\Users\Boy\Desktop\Python\Stratifie_variable\Composite_stratifie','r+w')txt = f.readlines()
txt2=str(txt)
pos1 = txt2.find('E11=')pos2 = txt2.find('E3')sousChaine = txt2[pos1+4:pos2]
remplacement=txt2.replace(sousChaine,'300')
print sousChaine
print txt2
Si quelqu'un peu me mettre sur la voie.
Merci d'avance pour vos réponse.