Bonjour,
Je dois nettoyer un fichier pour en garder quelques informations. Mon code es le suivant:
#Cr�ation d'une liste. Les �l�ments de la liste doivent �tre supprim�s
chaines= ['<Root>',
'<Article>',
'<Guide level="1">',
'<level="2">',
'<level="3">',
'<level="4">',
'<Titre>',
'</Titre>',
'</Paragraphe>',
'<Paragraphe>',
'<Gras>',
'</Gras>']
# Ouverture du fichier
fichier = open('C:/FRA/Imprimable.xml', 'r')
# Parcours du fichier source pour supprimer les cha�nes contenues dans ma liste
for line in fichier:
for chaine in chaines:
if chaine in line:
fichier.remove(chaine)
fichier.close()
Mon probl�me se situe au niveau de "fichier.remove(chaine)" (je pense). Au lieu de supprimer que les �l�ments du texte contenu dans ma liste, le programme me vide l'int�gralit� du fichier.
Qu'est que j'ai mal d�fini dans mon programme.
L'objectif est de nettoyer un fichier xml et ne garder que le texte pour ensuite pouvoir compter le nombre de mots restant dans le fichier.
Merci de votre compr�hension.
Partager