Laden Sie eine pkl-Datei mit dill
Ich habe eine sehr komplexe Wörterbuch und Abladen, laden direkt mit dill arbeitet. Dies ist in Bezug auf diese Antwort. Aber es ist eine leichte Modifikation. Brauche ich zum speichern dieser in eine Datei und Lesen Sie die Datei zur späteren Verwendung.
Hier ist ein Stück von meinem code:
NWORDSa
ist das Wörterbuch, das ich gespeichert in 'abc.pkl'
pdict1 = dill.dumps(NWORDSa)
dill.dump_session('abc.pkl')
Ich weiß nicht, wie zu Lesen, es zurück zu bekommen das original NWORDSa
. Ich habe versucht:
c = dill.load_session('abc.pkl')
NWORDS_b= dill.loads(c)
und
(wollte es speichern in eine variable bbn)
with open('abc.pkl', 'rb') as f:
pickle.dump(bbn, f)
Aber beide funktionieren nicht. Gibt es eine bessere Methode?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Du bist dumping der Sitzung, nicht das Wörterbuch selbst. Ich weiß nicht, ob das speichern /laden der Sitzung ist auch erforderlich - das hängt von Ihrem setup.
Versuchen:
und:
Wenn Sie brauchen, um einen dump der Sitzung, verwenden Sie
dill.dump_session('session.pkl')
vor unddill.load_session('session.pkl')
nach.