Bonjour,
j'aimerais ajouter une ligne de texte à mon fichier à un endroit précis
En fait, j'aimerais écrire en dessous de la ligne contenant le mot "MeetMe("
Mon problème est que si j'ouvre mon fichier avec open('fichier', 'ab') il écrit la ligne en toute fin de fichier
et si j'ouvre le fichier avec open('fichier', 'wb') il supprime tout le contenu du fichier.
je pensais pouvoir le faire avec la méthode seek mais cela ne fonctionne pas
voici mon code (il écrit "SALUTSALUT" en fin de fichier)..
Quelqu’un peut me donner une piste?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 file2 = open(dossierCS +'/extensions.conf') for line3 in file2.readlines(): if line3.find("MeetMe(") != -1: with open (f2, 'ab') as _file: _file.seek(25, 1) print("salut") _file.write(b"SALUTSALUT") _file.close() break
Merci bcp.
Partager