Seite 1 von 1

string am Ende einer Textdatei anfügen

Verfasst: Freitag 29. August 2008, 17:06
von LLHELBIG
Hallo!

hab vor kurzem angefangen python zu lernen. Ich habe jetzt nur ein kleines Problem.
Wie kann man einen String an das Ende einer Textdatei anfügen?

hab schon probiert mit:

Code: Alles auswählen

			datei5 = open("test2.txt", "w")
			datei5.seek(0,2)
			datei5.write(suche + "\n")
			datei5.close()
Ihr habt da bestimmt eine Idee.
Danke

Verfasst: Freitag 29. August 2008, 17:12
von helduel
Moin,

Code: Alles auswählen

myfile = open('foo.txt', 'a')
myfile.write('Append me')
myfile.close()
Gruß,
Manuel

Verfasst: Freitag 29. August 2008, 17:21
von LLHELBIG
danke hat super geklappt.

kann mir vllt noch jemand sagen wie man eine datei die man geöffnet hat aktualisiert ohne sie zu schließen und den datenzeiger zu verschieben?

danke

Verfasst: Freitag 29. August 2008, 20:56
von BlackJack
Ich weiss nicht, ob ich die Frage richtig verstanden habe, aber suchst Du eventuell die `flush()`-Methode?

Verfasst: Freitag 29. August 2008, 21:40
von epsilon
LLHELBIG hat geschrieben:kann mir vllt noch jemand sagen wie man eine datei die man geöffnet hat aktualisiert ohne sie zu schließen und den datenzeiger zu verschieben?
Meinst du, wenn du die file zum Lesen geöffnet hast? Öffne die Datei mit 'r+', dann kannst du lesen und schreiben ('w+', 'a+' usw. würden auch gehen, machen aber (logischerweise) nicht das Selbe).