Sie sollten darüber nachdenken, über Dateioperationen in Python zu lernen.
Ein guter Ausgangspunkt wäre here.
Nachdem Sie verstanden haben, wie Dateioperationen funktionieren und welche Dateien vorhanden sind, können Sie versuchen, das Modul pickle
oder json
zu verwenden.
Mit diesen Modulen können Sie Ihre Datenstrukturen (in diesem Fall eine Liste) in einer Datei speichern.
Wenn Sie dieses Stück Code versuchen ausgeführt wird:
import json
def doOperation(mylist):
mylist.append([1, 2])
try:
with open("temp", "r") as f:
mylist = json.load(f)
except IOError:
mylist = []
doOperation(mylist)
with open("temp", "w") as f:
json.dump(mylist, f)
print mylist
Sie werden sehen, dass die Ausgabe über Programm wieder läuft weiterhin besteht:
[[email protected] Downloads]$ python tryThis.py
[[1, 2]]
[[email protected] Downloads]$ python tryThis.py
[[1, 2], [1, 2]]
[[email protected] Downloads]$ python tryThis.py
[[1, 2], [1, 2], [1, 2]]
[[email protected] Downloads]$ python tryThis.py
[[1, 2], [1, 2], [1, 2], [1, 2]]
, was Sie meinen speichere von * "Daten in Python für immer "*? Es gibt nichts wie für immer, weil Ihre Maschine sterblich genug ist, um das zu tun –
Sie können Ihre Daten in sekundäre Datenquelle wie in eine Datenbank oder Datei schreiben –
in Datei schreiben und später aus der Datei lesen. – furas