Seite 1 von 1

Datein lesen und schreiben.

Verfasst: Samstag 7. Februar 2009, 12:56
von relgukxilef
Hallo.
Ich hab jetzt schon eine halbe Stunde die Such funktion gequält und keine Antwort auf mein Frage gefunden.

Ich möchte ein Spiel programmieren und hab auch schon zwei versionen in c++ gemacht. Die dritte Version soll in 3D sein und benutzt deshalb Panda3D. Es ist ein simples Ping-Pong mit einem haufen extras die es interesannter machen.
Es soll verschiedene Spielfelder geben und ich hab auch schon eine Klasse dafür geschrieben. Ich möchte die eigenschafften dieser Klasse jetzt in Datein speichern und laden. Kann mir jemand helfen? :?

Verfasst: Samstag 7. Februar 2009, 13:25
von Python 47

Code: Alles auswählen

properties=open(r"C:\properties.txt", "w")
properties.write("Foobar")
properties.close()
Alternative solltest du dir das pickle Modul anschauen.

Verfasst: Samstag 7. Februar 2009, 13:33
von relgukxilef
danke.
und wie schaut das dann mit dem öffnen aus?
wenn ich mehrere variablen drin speichern will und dafür den write-befehl verwende werden alle werte (soweit ich weiß) an einander gehenkt und abgespeichert. wenn ich dann mit dem read-befehl die Datei lese hab ich die ganze wurst und nicht die einzelnen variablen. kann ich die variablen voneinander trennen?
Ich gebe jedoch zu das ich das jetzt nicht gleich ausprobieren konnte.

Verfasst: Samstag 7. Februar 2009, 13:36
von Leonidas
Nimm ``pickle`` und gut is. Die Idee mit einer Textdatei willst du eigentlich nicht nutzen, das ist wenig zielführend.

Verfasst: Samstag 7. Februar 2009, 14:19
von relgukxilef
Danke! Hat funktioniert.