Hallo!
Hab vor kurzem entschlossen das es wieder Zeit ist mal was zu programmieren und mir ein Python Buch geholt! Jetzt bin ich auf mein erstes Problem gestoßen... und Google hilft mir leider nicht weiter!
Folgendes minimalbeispiel:
Erstellt die datei text.txt, allerdings ohne Inhalt! Schreibe ich mit einem externen Editor etwas in die Datei wird der Inhalt überschrieben (was ok ist), allerdings wird "bla\n" nicht hinzugefügt. Ändere ich "w" in "a" bleibt Text welcher in der Datei ist bestehen, "Bla" wird allerdings nicht angehängt. Weglassen von encoding führt zum selben Ergebnis
Bytesstream schreiben ändert auch nix:
Ich benutze OS X.9.2 und Python 3.4.0.
Hat jemand ne Idee was ich falsch mache?
Und wie es so oft ist wenn man ein Problem beschreibt bin ich selber auf die Lösung gekommen: Ich hab die klammern bei fobj.close() vergessen.... Ich poste es mal trotzdem falls jemand das selbe Problem hat!
Danke!
/edit: Aber vielleicht weis ja jemand warum das keine Fehlermeldung gibt?!
Hab vor kurzem entschlossen das es wieder Zeit ist mal was zu programmieren und mir ein Python Buch geholt! Jetzt bin ich auf mein erstes Problem gestoßen... und Google hilft mir leider nicht weiter!
Folgendes minimalbeispiel:
Erstellt die datei text.txt, allerdings ohne Inhalt! Schreibe ich mit einem externen Editor etwas in die Datei wird der Inhalt überschrieben (was ok ist), allerdings wird "bla\n" nicht hinzugefügt. Ändere ich "w" in "a" bleibt Text welcher in der Datei ist bestehen, "Bla" wird allerdings nicht angehängt. Weglassen von encoding führt zum selben Ergebnis
Bytesstream schreiben ändert auch nix:
Ich benutze OS X.9.2 und Python 3.4.0.
Hat jemand ne Idee was ich falsch mache?
Und wie es so oft ist wenn man ein Problem beschreibt bin ich selber auf die Lösung gekommen: Ich hab die klammern bei fobj.close() vergessen.... Ich poste es mal trotzdem falls jemand das selbe Problem hat!
Danke!
/edit: Aber vielleicht weis ja jemand warum das keine Fehlermeldung gibt?!