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
in ein File schreiben mit a+
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.
Du beschreibst aber den Vorgang an sich richtig, ohne Quellcode können wir nich direkt sagen was falsch ist.
-
- User
- Beiträge: 36
- Registriert: Mittwoch 5. April 2006, 14:11
- Wohnort: Köln
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
~$
Aber wie BlackVivi schon sagte, benutz einfach "a" anstelle von "a+", wenn du nicht unbedingt lesen und anhängen willst.