J'ai le code suivant :
import re
#ouvrir le fichier xml en lecture:
fichier = open('chemin/test.xml','r+')
#convertir en chaîne de caractères :
donnees = fichier.read()
fichier.write(re.sub(r"ABC(\s+)(.*)",r"ABC\1\2",donnees))
fichier.close()
où je voudrais remplacer l'ancien contenu qui se trouve dans le fichier par le nouveau contenu. Cependant, lorsque j'exécute mon code, le fichier "test.xml" est ajouté, c'est-à-dire que j'ai l'ancien contenu suivi du nouveau contenu "remplacé". Que puis-je faire pour supprimer l'ancien contenu et ne conserver que le nouveau ?