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.

  • Schreiben nach dem Lesen aus der Datei in die gleiche Datei
  • Textdatei lesen / schreiben
  • Python 2.7: print spricht nicht Unicode zum io-Modul?
  • Schreiben Sie Streaming Response (Datei-ähnliches Objekt) in CSV-Datei Byte von Byte in Python
  • Python schnellster Zugriff auf Zeile in Datei
  • Wie zum Schweigen "sys.excepthook fehlt" Fehler?
  • 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.