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
Liste in Textdatei und zurück?
-
- Python-Forum Veteran
- Beiträge: 2010
- Registriert: Freitag 11. Oktober 2002, 18:00
- Wohnort: Salzburg
- Kontaktdaten:
Hi Psus82,
kommt auf die Daten in der Lista an. Wenn es sich nur um Strings handelt ists am einfachsten.
Gruß
Dookie
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
Dookie
[code]#!/usr/bin/env python
import this[/code]
import this[/code]
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()