Seite 1 von 1
Liste in Textdatei und zurück?
Verfasst: Donnerstag 15. Juli 2004, 11:32
von Gast
Tach zusammen,
wie kann ich eine Liste in eine Textdatei schreiben und die Daten die dann in der Textdatei stehen in eine andere Variable als Liste wieder auslesen um damit zu arbeiten?
Gruß
Psus82
Verfasst: Donnerstag 15. Juli 2004, 12:48
von Dookie
Hi Psus82,
kommt auf die Daten in der Lista an. Wenn es sich nur um Strings handelt ists am einfachsten.
Code: Alles auswählen
mylist = ["alpha", "beta", "gamma"]
data = "\n".join(mylist)
f = file("mylist.txt","w")
f.write(data)
f.close()
n = file("mylist.txt","r")
ndata = f.read()
f.close()
newlist = ndata.split("\n")
print newlist
Gruß
Dookie
Verfasst: Donnerstag 15. Juli 2004, 14:14
von Buzzy
Oder mit Hilfe von "Pickle", dann ist es fast egal was für Daten in der Liste sind (in der Liste dürfen sich nur picklable Objects befinden, genaueres in der Python-Doku).
Code: Alles auswählen
import pickle
#Save
list = ["foo1", "foo2", "foo3"]
f = file("list.dat", "w")
pickle.dump(list, f)
f.close()
#Load:
f = file("list.dat", "r")
list2 = pickle.load(f)
f.close()