Bonjour,

Je cherche un moyen de modifier une ligne qui se trouve au dans un fichier texte.
je souhaite tout d'abord ouvrir mon fichier en lecture 'r' pour repérer ma ligne.
puis dans un nouveau fichier, que j'ouvre en write je vais remplacer la chaîne de caractères par une autre chaine 'bonjour: ex'

Auriez-vous une autre idée??? sur comment coder ça
voilà ce que j'ai pu faire après ma recherche, mais qui ne marche pas!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
import sys
 
 
            fichier = open('ifc.txt','r')
            fichier2 = open('ifc.txt'+'~','w')        
 
            lignes = fichier.readlines()                
            for ligne in lignes:
                ligneFinale = ligne.replace('END-ISO-10303-21','bonjour')            
                fichier2.write(ligneFinale)            
 
            fichier.close()                     # Fermeture du fichier source
            fichier2.close()
merci d'avance