7
votes

Python Ouvrez un fichier TXT sans tout effacer?

file = io.open('spam.txt', 'w')
file.write(u'Spam and eggs!\n')
file.close()

....(Somewhere else in the code)

file = io.open('spam.txt', 'w')
file.write(u'Spam and eggs!\n')
file.close()
I was wondering how I can keep a log.txt file that I can write to?
I want to be able to open a txt file, write to it, then be able to open it later and have the contents of the previous write still be there.

0 commentaires

4 Réponses :


12
votes

Changer 'w' à 'a' , pour APPEND MODE . Mais vous devez vraiment conserver le fichier ouvert et l'écrire lorsque vous en avez besoin. Si vous vous répétez vous-même, utilisez le journalisation module. < / p>


0 commentaires

1
votes
file = io.open('spam.txt', 'a') 
file.write(u'Spam and eggs!\n') 
file.close()
The w(rite) mode truncates a file, the a(ppend) mode adds to current content.

0 commentaires

0
votes
file = io.open('spam.txt', 'a')
Use mode 'a' for Append.

0 commentaires

0
votes

Vous devez l'ouvrir en mode APPEND

file = io.open('spam.txt', 'a')


0 commentaires