Pickle File Python betöltése

Pickle File Python Betoltese



Ez a cikk a pácmodul betöltési funkciójával foglalkozik. A betöltés funkció a pácfájl eltávolítására és a pácolt fájl tartalmának megjelenítésére szolgál a kiíratást követően. A betöltés funkcióval egy már létező pácfájl adatait is kiválogathatjuk és kinyomtathatjuk. A pácfájl objektuma átadásra kerül a fájl betöltése funkcióban. A fájlobjektum több paraméterrel jön létre, attól függően, hogy miként használjuk a fájlt, például olvasás írással, szerkesztés vagy csak olvasás. Mindezek a funkciók különböző hívási paraméterekkel rendelkeznek. Ez a paraméter általában a „.p” kiterjesztésű fájlnév után található. A betöltési függvényt különböző paraméterekkel és különböző bemeneti fájlobjektumokkal fogjuk használni, hogy megnézzük, hogyan működik a függvény különböző körülmények között.

1. példa: Egy létező pácfájl kiválogatása a pácmodul betöltési funkciójával

Ebben a példában a betöltési funkciót egy pácfájl eltávolítására használjuk, és a fájlból egy objektumot hozunk létre, amelyet azután a program iterál, hogy megjelenítse a pácfájl teljes tartalmát. Most megvizsgáljuk a betöltési függvény használatához szükséges függőségeket egy létező fájllal a kódban, ahogy az a következő kódrészletben látható:








A program első függősége a pác modul importálása, hogy örökölje a modul összes funkcióját. Először hozunk létre egy változót, ahol tároljuk a fájl nevét a pác modul nyitott funkciójával, az „rb” paraméterrel együtt, amely arra hívja fel, hogy a fájlt csak olvasni tudjuk, íráshoz nem.



Ezután ezt a változót a rendszer paraméterként használja a load függvényben egy másik változóban, az úgynevezett adatban. Ebben a változóban a savanyúság betöltése függvényt adjuk át a fájlnévvel és annak paraméterével. Ezután inicializálunk egy változót, amelyet iteratív elemként használunk a for ciklusban a fájl tartalmának eléréséhez és kinyomtatásához. A for ciklus az adatváltozón és a korábban létrehozott iteratív változón keresztül halad. A fájl tartalmát külön sorokban írja ki, amint azt a következő részletben láthatjuk:







2. példa: Szótárfájl létrehozása a Pickle modulban és a fájl kijelölésének eltávolítása a betöltéssel
Funkció Pythonban

Ebben a fájlban készítünk egy pácfájlt, és a betöltés funkcióval olvassuk be a fájl tartalmát ugyanabban a programban. Ez a példa egy kitekintést ad a töltési függvény változékonyságára a pácmodulban. A következő kód pillanatképen elemezhetjük a változót és a függvény hierarchiáját:


Ebben a kódban telepítjük a pácolás csomagot a pác modul metódusainak meghívásához. Ezután egy virág nevű változó inicializálásával folytatjuk a programot, amelyben a virág neve és színe tárolódik. A változó inicializálása után a pác modul dump funkciójával tároljuk ezt a változót egy 'Botany.p' nevű pácfájlban egy 'wb' paraméterrel, amely lehetővé teszi, hogy pácolás fájlt írjunk. Ezután inicializálunk egy új változót a pácfájl összes elemének megjelenítéséhez. Ennek a változónak az inicializálásánál a pácle load függvényt hívjuk meg a fájlnévvel és az „rb” paraméterrel a fájl olvasásához. Ezután ezt a változót átadja a nyomtatási módszerben, hogy demonstrálja a fájl adatait a kimeneti terminálon, amint az a következő pillanatképen látható.



3. példa: Egy létező pácszótárfájl kijelölése a Pickle modul betöltési funkciójával

Ebben a példában egy szótári pácfájlt hívunk meg és jelenítünk meg a betöltés függvény és a pácmodul megnyitása funkciója segítségével. A load függvény a benne lévő open függvényt is képes meghívni paraméterként, ahol az access paraméterrel hívhatjuk meg a pác fájlt. Most ezt a funkciót új körülmények között figyeljük meg, amint azt az alábbiakban bemutatjuk:


Ebben a programban importáljuk a pác könyvtár csomagját, amely lehetővé teszi, hogy a load függvény és az open függvény hívja meg a pác fájlt. A „with” kulcsszót használjuk az open függvény használatához. Az open függvényben két paraméterünk van, a fájlnév és a hozzáférési paraméter a meglévő pácszótárfájl olvasásához. Ezt a függvényt a „fájlként” hívással hívjuk. Ezen a függvényen belül egy show változót hívunk meg, amelyben a pácolás betöltési függvény szerepel, ahol az open metódus a fájlnévvel és a hozzáférési paraméterrel együtt van írva. Ezt a megjelenítési változót a print parancs adja át, amely a fájl tartalmát mutatja, amint azt a következő pillanatfelvételen bemutattuk:

4. példa: Több bejegyzést tartalmazó szótárfájl létrehozása a Pickle modulban és a fájl kijelölésének eltávolítása a betöltés funkcióval

Ebben a példában a pác modult használjuk egy több bejegyzést tartalmazó szótárfájl létrehozásához, és a betöltés funkcióval a fájl eltávolításához. A több bejegyzést a rendszer egy listaként menti, és a bejegyzések neve kulcsként szolgál a későbbiekben.


A program azzal kezdődik, hogy a kódba beépíti a pác modult, amely lehetővé teszi számunkra, hogy hozzáférjünk a pác funkciókhoz, mint például a betöltés és a kirakás. Először két változót hozunk létre, amelyekben több információ tárolódik. Ezeket a változókat ezután a rendszer egy listaváltozóba menti indexértékként, és kulcsértékeiket azonosítóként. Ezt követően a lista kiíratásra kerül a páclerakó funkció segítségével. Ez egy változóban van tárolva, amelyet később a load függvényben hívunk meg. Az adatváltozóban a pácle loads függvényt hívjuk meg a programban létrehozott lista eltávolításához. Most ezt a változót a nyomtatási metóduson belül hívják meg, így a program eredményét a kimeneti csomópontunkon ábrázolhatjuk.



5. példa: High Protocol Pickle File eltávolítása a „Kezelõként” attribútum használatával a Pickle Load funkcióval

Ebben a példában a pácfájl egy másik paraméterrel jön létre, amely a pác legmagasabb protokollja. Az ilyen típusú savanyúság-fájlokat a „kezelõként” attribútum használatával kezelik a pácle dump and load funkció elõtt. Ez a példa rávilágít a betöltési függvény különböző felhasználási területeire.


Ebben a programban az egyetlen importálásra van szükségünk, az a pác modul. Létrehozunk egy egyszerű egybejegyzéses listaváltozót, hogy megismerjük a koncepciót. Ebben a megközelítésben a „with” kulcsszót és az open függvényt használjuk az access paraméterrel és az „as handle” attribútummal. A pácle dump funkció ebben a forgatókönyvben 3 paraméterrel rendelkezik: fájlnév, attribútum és prioritási paraméter. Megismételjük a megnyitás függvénysort a fájl kiválogatásához a pácolás betöltés funkcióval. A betöltési függvény eredményét elmentjük egy megjelenítési változóba, amely kinyomtatható az eredmény megjelenítéséhez, ahogy az a következő pillanatképen látható:

Következtetés

Ez a cikk számos példát mutat be a pácfeltöltés funkcióra, amelyek segítenek jobban megérteni a modul funkcióját. Ebben a cikkben tárgyaltuk és megvalósítottuk a savanyúság töltet funkciójának hátrányait. A savanyúság-betöltés funkció számos esetben használható egy pácfájl tartalmának bemutatására, és a pácmodul nagyon fontos módszere, amint azt ebben a cikkben kiemeltük.