Liste in einer Datei speichern (python)?

4 Antworten

Grundlegend kannst Du ein beliebiges (eigenes) Dateiformat nutzen.

JSON ist eien Option und je nachdem wo die Reise hingeht auch marshalling und pickling.

Ganz einfach:

#Speichern
f = open("save.txt","a",encoding="utf-8")
for i in liste:
    f.write(str(i) + ":")
f.close()

#Laden
liste = []
with open("save.txt",encoding="utf-8") as file:
    for line in file:
        liste.append(line.split("\n")[0])

Man könnte daran noch ordentlich was machen aber es läuft.

Woher ich das weiß:eigene Erfahrung

Ich würd dir JSON empfehlen.

import json

def input(file, list):
  with open(file, 'w') as f:
    json.dump({'list': list}, f)

def output(file):
  with open(file, 'r') as f:
    list = json.load(f)['list']
    return list
Woher ich das weiß:eigene Erfahrung

Deklarieren: liste = []

Deklarieren mit Inhalt: liste = ["apfel", "birne"]

Wert hinzufügen: liste.append("orange")

Edit: Hab zu spät gelesen, dass es um eine Datei geht

MinecollYT  17.05.2022, 21:26

Ups, hab zu spät gelesen, dass es um eine Datei geht

0