Je pense que cela provient de la déclaration des variables mais je ne comprends pas le pb.
.replace() n'est pas capable de travailler avec les variables tkinter.
.replace() attend des chaînes de caractères standard Python, pas des variable tkinter (StringVar() est une variable tkinter).
Donc il faudrait écrire:
def toto(entr1,entr2):
s = open('/Volumes/GERTEX/_test/tampon_taglist.txt','r')
o = open('/Volumes/GERTEX/_test/tampon1_taglist.txt','w')
for i in s.readlines():
o.write('%s\n' % i.replace(entr1,entr2))
s.close()
o.close()
en mettant par exemple:
entr1='coucou'
entr2='kiki'
toto(entr1,entr2)
StringVar() n'est utile que pour lire ou écrire une valeur dans une interface graphique tkinter.
Il est inutile pour les programme Python eux-mêmes.
PS: Utilise le bouton "code" pour mettre ton code source dedans.
As-tu une idée ?
Merci de ton aide.