Python liste in txt speichern?
hab ein programm geschrieben wo man eine txt in eine Liste einspeichert, aber mit welchem befehl bekomme ich die liste wieder in die txt überschrieben ?
habe schon sehr viele befehle ausprobiert, ich hab es auch geschafft aber leider nicht so wie ich das wollte
[ads da, asda s, as d,]
so sah dann die ausgabe aus aber ich würde mich freuen wenn es so geht
ads da
asda s
as d
das es so reingespeichert wird wie ich es auch verändert habe
3 Antworten
Ich würde es wohl so lösen:
liste = ["hallo","nejlsdf","lkshdfjh"]
zeilen = "\n".join(liste)
print(zeilen)
#Dann zum beispiel so:
with open("xxx.txt") as f:
f.write(zeilen)
oder kürzer:
with open("xxx.txt") as f:
f.write("\n".join(liste))
Du must über die Liste iterieren und die Elemente ausgeben (oder zeilenweise schreiben).
>>> for s in ["ads da", "asda s", "as d"]:
... print(s)
...
ads da
asda s
as d
Geht auch über die join() Methode eines Strings, der übergibst du dann die Liste. Am besten du zeigst mal deinen Code.
Woher ich das weiß:Studium / Ausbildung – Ich studiere beides.
Ich danke dir !!! *_* ich saß so lange davor habe so viel gelesen und Videos geguckt !! Haha :D nirgendwo war das so wie ich das wollte danke !!