Bonjour,

Je souhaite remplacer des caractères dans un fichier, j'arrive pour un seul mais pas pour plusieurs.
Je souhaite remplacer:
1./ "'" par "" -> OK
2./ "=;" par "=" -> NOK

Dois-je faire un simple remplace ou bien je dois passer par les fameuses expressions régulières?

Merci par avance, ci-joint mon code:

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
16
def remplacer(c1,c2,ch):
    n=len(ch)
    i=0
    while i<n:
        if c1==ch[i]:
            ch=ch[:i]+c2+ch[i+1:]
            n-=1
        i+=1
    return ch
 
mon_fichier = open("mon_fichier.txt", "r")
contenu = mon_fichier.read()
#print(contenu)
 
contenu = remplacer("'", "", contenu)
print(contenu)