Bonjour,
je ne suis pas un expert Python et malgé mes recherches /tests je n'arrive pas a faire ce que je veux, à savoir modifier un fichier texte mais pas a la fin.
Je voudrais le modifier en plein milieu. En utime recours il ya la copie mais je trouve ça relativement crade :s
J'ai essayer de genre de choses :
Mais le mode 'a' fait ce qu'il a à faire, ajouter....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 f=open('fichier.txt', 'a+')#seul moyen de pas tout écraser :s #localisation de l'endroit ou je veux modifier l='876' f.seek(l, 0) f.tell() f.write('une phrase en plein milieu') f.close()
Au pire je peux lire ligne par ligne et balancer dans un autre fichier en modifiant au passage ce que je veux.... Mais a ce moment là Python propose-t-il des fonctions pour renommer / supprimer des fichiers ? (bon cette question je pense pouvoir trouver la réponse, mais si quelqu'un à déjà du faire ce que je cherche à faire, il a forcément une des deux solutions :p).
Merci pour votre aide
Edit : os.rename() pour la solution pas propre, la recherche fut courte![]()
Partager