Salut,

j'ai choisi d'utiliser le mode a+
Code python : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
saver = open('saver.txt', 'a+')
saver.seek(0)
content = saver.readlines()
saver.close()
car le mode w+ vidait mon fichier quand je faisais open dessus ET que r+ est insuffisant sachant que le fichier peut ne pas exister
Code python : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
saver = open('saver.txt', 'w+')
saver.seek(0)
content = saver.readlines()
saver.close()

Mais j'ai besoin de remplacer le contenu du fichier !
Code python : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
saver = open('saver.txt', 'a+')#j'ouvre en append pour pas perdre le contenu en w+
saver.seek(0)#en append mode je dois me remettre au debut du fichier
content = saver.readlines()
content.remove(os.path.abspath(file).replace('\\', '/'))
saver.seek(0)#je me remets au debut au cas ou
newContent = ''
for k in range(0, len(content)):
    newContent += content[k]
saver.write(newContent)#Je veux pas append, je veux override...
saver.close()
et write() en mode append ne replace pas mais ajoute a la fin...

Comment faire svp ? J'ai pas trouve de solution sur Google Merci de maide

Edit : je pense qu'une solution serait de le supprimer et de le rouvrir en a+