Benutzer-Werkzeuge

Webseiten-Werkzeuge


ws1314:speichern_von_objekten_und_einiges_mehr

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
ws1314:speichern_von_objekten_und_einiges_mehr [2019/05/16 13:55]
stefanborn
ws1314:speichern_von_objekten_und_einiges_mehr [2019/05/16 13:56] (aktuell)
stefanborn
Zeile 1: Zeile 1:
 ====== Speichern von Objekten ====== ====== Speichern von Objekten ======
  
-Objekte (Zahlen, Strings, numpy-Arrays,​ Listen, Dictionaries,​ Objekte, die Instanzen von Klassen sind) lassen sich in Python ganz einfach '​einmachen'​ (englisch: to pickle) mit Hilfe des Pakets **pickle** oder des schnelleren,​ aber äquivalenten Moduls **cPickle**. ​ Dabei wird jeweils ein Objekt in eine Datei geschrieben. Das Objekt darf so groß und komplex sein, wie es will (etwa ein Liste von Listen von Bilddaten). Man kann also im Prinzip alles, was man speichern will, in ein '​dictionary'​ packen und dieses dann '​picklen'​. ​  Diese Sortierarbeit übernimmt das Paket **shelve**, das mit Hilfe von '​pickle'​ eine einfache Datenbank aufbaut.  ​+Objekte (Zahlen, Strings, numpy-Arrays,​ Listen, Dictionaries,​ Objekte, die Instanzen von Klassen sind) lassen sich in Python ganz einfach '​einmachen'​ (englisch: to pickle) mit Hilfe des Pakets **pickle** ​(oder in Python 2 des schnelleren,​ aber äquivalenten Moduls **cPickle**).  Dabei wird jeweils ein Objekt in eine Datei geschrieben. Das Objekt darf so groß und komplex sein, wie es will (etwa ein Liste von Listen von Bilddaten). Man kann also im Prinzip alles, was man speichern will, in ein '​dictionary'​ packen und dieses dann '​picklen'​. ​  Diese Sortierarbeit übernimmt das Paket **shelve**, das mit Hilfe von '​pickle'​ eine einfache Datenbank aufbaut.  ​
  
 Das Speichern und laden mit '​pickle'​ geht so: Das Speichern und laden mit '​pickle'​ geht so:
ws1314/speichern_von_objekten_und_einiges_mehr.1558007747.txt.gz · Zuletzt geändert: 2019/05/16 13:55 von stefanborn