Pikeldamine
Eelmine
Järgmine

Pikeldamine

Stringe on lihtne faili kirjutada ja pärast välja lugeda. Arvudega on keerulisem, kuna read() meetod tagastab ainult stringid, mis peaks siis edasi andma funktsioonile int(). Viimane võtab stringi nagu '345' ja tagastab selle arvväärtuse 345. Kui on vaja salvestada keerulisemaid andmetüüpe, nagu näiteks loendeid või klassieksemplare, muutuvad asjad keeruliseks.

Keerulisemaid andmetüüpe võimaldab faili kirjutada ja pärast välja lugeda moodul pickle, mis on võimeline konverteerima suvalist Pythoni objekti stringiks. Seda protsessi nimetatakse pikeldamiseks.

Objekti rekonstrueeritakse depikeldamise teel. Pikeldamise ja depikeldamise vahel võib salvestada andmeid fail või saata võrgu kaudu mõnda teise masinasse.

Olgu meil objekt x ja failiobjekt f, mis on avatud kirjutamiseks. Kõige lihtsam viis objekti pikeldamiseks vajab ainult ühte koodirida:

>>> pickle.dump(x, f)

Objekti depikeldamiseks samuti. Olgu meil f lugemiseks avatud failiobjekt:

>>> x = pickle.load(f)
Eelmine
Järgmine
Esileht