Ajouter un élément à un endroit précis dans un fichier texte

Fermé
Only - 15 juil. 2020 à 13:41
Phil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 - 16 juil. 2020 à 11:56
Bonjour,

J'ai développé un script en Python qui permet de modifier des caractères d'un fichier existant en les réécrivant sur un autre fichier texte d'une manière vraiment classique :
nom_fichier= "Test.txt"
nom_freplace1= "Test2.txt"

fichier1=open(nom_fichier,'r')
freplace1=open(nom_freplace1,'r')

with open("Test.txt") as fichier1, open("TEST2.txt", "w") as nouveaufichier:
    texte = fichier1.read()
    modif1 = "def"
newsfile1 = texte.replace("abc", modif1)

nouveaufichier.write(newsfile1)


Maintenant plusieurs mots reviennent à différents endroits. J'aimerais pouvoir rassembler ces mots (modifiés) dans un autre endroit précis du texte.

Par exemple si un paragraphe commence par le mot "Bonjour" et qu'il y a plusieurs fois le mot "Bonjour" dans d'autre paragraphe, j'aimerais qu'à la fin de ces paragraphes quand il y a plus le mot "Bonjour", mettre un "Au revoir"

Je ne sais pas si c'est très clair..

Merci d'avance pour votre aide.
A voir également:

3 réponses

255847 Messages postés 1 Date d'inscription mercredi 15 juillet 2020 Statut Membre Dernière intervention 15 juillet 2020
15 juil. 2020 à 13:50
je suis vraiment stupéfaire
0
D'autres suggestions plus pertinentes ?
0
Phil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 168
16 juil. 2020 à 11:56
Bonjour,

les fichiers sont ouverts lignes 4 et 5

puis réouverts ligne 7 ...

fichier.read() lit, non pas une ligne mais tout le fichier d'un coup ...
0