Python Öffnen Sie eine txt-Datei, ohne alles zu löschen?

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() 

Ich habe mich gefragt, wie ich eine log.txt-Datei behalten kann, auf die ich schreiben kann? Ich möchte in der Lage sein, eine txt-Datei zu öffnen, zu schreiben, dann in der Lage sein, es später zu öffnen und den Inhalt des vorherigen Schreibens noch zu haben.

  • Python - Wie verwende ich zwei Threads für Stdin und Stdout in Subprocess.Popen?
  • Python: Wann sollte ich jemals file.read () oder file.readlines () verwenden?
  • Schreiben einer pytest-Funktion, um die Ausgabe auf eine Datei in Python zu überprüfen?
  • Lesen Sie eine Datei mit Zeilenfortsetzungszeichen in Python
  • IOError: kann keine Ressource öffnen
  • StringIO in python3
  • 4 Solutions collect form web for “Python Öffnen Sie eine txt-Datei, ohne alles zu löschen?”

    Ändern Sie 'w' zu 'a' , für den Append-Modus . Aber du solltest die Datei einfach aufbewahren und darüber schreiben, wenn du es brauchst. Wenn Sie sich selbst wiederholen, verwenden Sie das logging .

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

    Der w (rite) -Modus trennt eine Datei, der a (ppend) -Modus fügt dem aktuellen Inhalt hinzu.

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

    Verwenden Sie den Modus 'a' für Append.

    Sie müssen es im Append-Modus öffnen

     file = io.open('spam.txt', 'a') 
    Python ist die beste Programmiersprache der Welt.