Seite 1 von 1

in ein File schreiben mit a+

Verfasst: Donnerstag 28. August 2008, 13:33
von sabi_14
Hey zusammen,
hoffe echt, das mir jemand helfen kann.
ich habe ein File und möchte, dass dies nicht gelöscht wird, sondern möchte nur zeilen anhängen. Darum habe ich beim öffnen a+ genommen.
nach dem loop schliesse ich das file wieder, aber trotzdem schreibe es mir nichts ins file.
weiss jemand warum?

danke schonmal im vorraus.

grüsse
sabi

Verfasst: Donnerstag 28. August 2008, 13:50
von BlackVivi
Nun, a+ brauchst du ja nur, wenn du gleichzeitig lesen und etwas an die Datei anhängen willst...

Du beschreibst aber den Vorgang an sich richtig, ohne Quellcode können wir nich direkt sagen was falsch ist.

Verfasst: Donnerstag 28. August 2008, 14:00
von Fabian Kochem

Code: Alles auswählen

~$ echo foobar > datei.txt
~$ python
>>> fp = open("datei.txt", "a+")
>>> fp.write("foobar2\n")
>>> fp.close()
>>>
~$ cat datei.txt
foobar
foobar2
~$
Funktioniert doch?
Aber wie BlackVivi schon sagte, benutz einfach "a" anstelle von "a+", wenn du nicht unbedingt lesen und anhängen willst.