Učitaj Pickle File Python

Ucitaj Pickle File Python



Ovaj je članak usredotočen na funkciju opterećenja modula kiselih krastavaca. Funkcija učitavanja koristi se za uklanjanje kisele datoteke i predstavljanje sadržaja kisele datoteke nakon što je izbacite. Također možemo koristiti funkciju učitavanja za uklanjanje i ispis podataka postojeće pickle datoteke. Objekt datoteke pickle prosljeđuje se u funkciji datoteke za učitavanje. Datotečni objekt kreira se s nekoliko parametara ovisno o namjeni koju imamo za datoteku kao što je čitanje s pisanjem, uređivanje ili samo čitanje. Sve ove funkcije imaju različite parametre pozivanja. Ovaj je parametar obično iza naziva datoteke s ekstenzijom “.p”. Koristit ćemo funkciju učitavanja s različitim parametrima i različitim objektima ulazne datoteke da vidimo kako funkcija radi pod različitim okolnostima.

Primjer 1: Otklanjanje postojeće Pickle datoteke s funkcijom učitavanja Pickle modula

U ovom primjeru, funkcija učitavanja koristi se za uklanjanje datoteke sa kiselim krastavcima i stvaranje objekta datoteke koji se zatim ponavlja kako bi se prikazao sav sadržaj datoteke sa kiselim krastavcima. Sada ćemo pogledati potrebne ovisnosti za korištenje funkcije učitavanja s postojećom datotekom u kodu kao što se vidi u sljedećem isječku koda:








Prva ovisnost programa je uvoz modula pickle da naslijedi sve funkcionalnosti modula. Najprije stvaramo varijablu u koju spremamo naziv datoteke koristeći otvorenu funkciju pickle modula, zajedno s parametrom 'rb' koji je poziv samo za pristup datoteci za njezino čitanje, ali bez pristupa za pisanje.



Zatim se ova varijabla koristi kao parametar u funkciji učitavanja u drugoj varijabli pod nazivom podaci. U ovoj varijabli prosljeđujemo funkciju pickle load s nazivom datoteke i njezinim parametrom. Zatim inicijaliziramo varijablu koja se koristi kao iterativni element u for petlji za pristup i ispis sadržaja datoteke. For petlja se kreće kroz varijablu podataka i iterativnu varijablu koju smo prethodno stvorili. Ispisuje sadržaj datoteke u zasebnim redovima kao što možemo vidjeti u sljedećem isječku:







Primjer 2: Stvaranje datoteke rječnika u Pickle modulu i uklanjanje datoteke s učitavanjem
Funkcija u Pythonu

U ovoj datoteci izradit ćemo datoteku pickle i koristiti funkciju učitavanja za čitanje sadržaja datoteke u istom programu. Ovaj primjer daje pogled na varijabilnost funkcije opterećenja u modulu za kiseljenje. U snimci sljedećeg koda možemo analizirati varijablu i hijerarhiju funkcije:


U ovom kodu instaliramo paket pickle za pozivanje metoda modula pickle. Zatim nastavljamo s programom inicijaliziranjem varijable pod imenom cvijet u kojoj je pohranjeno ime cvijeta i njegova boja. Nakon inicijalizacije varijable koristimo dump funkciju modula pickle za pohranjivanje ove varijable u datoteku pickle pod nazivom 'Botany.p' s parametrom 'wb' koji nam omogućuje pisanje datoteke pickle. Zatim inicijaliziramo novu varijablu kako bismo prikazali sve elemente datoteke kiselih krastavaca. U inicijalizaciji ove varijable, pozivamo funkciju pickle load s nazivom datoteke i parametrom 'rb' za čitanje datoteke. Zatim se ova varijabla prosljeđuje u metodi ispisa kako bi se prikazali podaci datoteke u izlaznom terminalu kao što možemo vidjeti na sljedećoj snimci.



Primjer 3: Uklanjanje postojeće datoteke rječnika Pickle pomoću funkcije učitavanja u Pickle modulu

U ovom primjeru, datoteka rječnika pickle se poziva i prikazuje pomoću funkcije učitavanja i funkcije otvaranja modula pickle. Funkcija učitavanja također može pozvati funkciju otvaranja unutar nje kao parametar gdje možemo pozvati datoteku kiselog krastavaca s parametrom pristupa. Sada promatramo ovu funkciju u novim okolnostima kao što je prikazano u sljedećem:


U ovom programu uvozimo paket biblioteke pickle koji nam omogućuje funkciju učitavanja i funkciju otvaranja za pozivanje datoteke pickle. Koristimo ključnu riječ 'with' za korištenje otvorene funkcije. U funkciji open imamo dva parametra, naziv datoteke i pristupni parametar za čitanje postojeće datoteke rječnika kiselih krastavaca. Ovu funkciju nazivamo pozivom  'kao datoteka'. Unutar ove funkcije pozivamo varijablu show u kojoj je prisutna funkcija pickle load gdje je zapisan metod open zajedno s nazivom datoteke i parametrom pristupa. Ova varijabla show prosljeđuje se u naredbi za ispis koja prikazuje sadržaj datoteke kao što smo pokazali na sljedećoj snimci:

Primjer 4: Stvaranje rječničke datoteke s višestrukim unosima u Pickle modulu i uklanjanje datoteke s funkcijom učitavanja

U ovom primjeru, koristit ćemo pickle modul za stvaranje datoteke rječnika s višestrukim unosima i koristiti funkciju load za uklanjanje datoteke. Višestruki unosi spremaju se kao popis, a nazivi unosa djeluju kao ključ koji se kasnije poziva.


Program počinje uključivanjem pickle modula u kod koji nam omogućuje pristup pickle funkcijama kao što su load i dump. Prvo, kreiramo dvije varijable u kojima je pohranjeno nekoliko informacija. Te se varijable zatim spremaju u varijablu popisa kao vrijednosti indeksa sa svojim ključnim vrijednostima kao identifikatorom. Nakon toga, popis se izbacuje pomoću funkcije pickle dumps. Ovo je pohranjeno u varijabli koja se kasnije poziva u funkciji učitavanja. U varijabli podataka pozivamo funkciju pickle loads da poništimo odabir popisa koji smo izradili u programu. Sada se ova varijabla poziva unutar metode ispisa tako da možemo prikazati rezultat programa na našem izlaznom čvoru.



Primjer 5: Otklanjanje pickle datoteke visokog protokola korištenjem atributa 'As Handle' s funkcijom Pickle Load

U ovom primjeru, datoteka pickle stvorena je s drugim parametrom koji je najviši protokol picklea. Ovom vrstom pickle datoteke upravlja se korištenjem atributa 'as handle' prije funkcije pickle dump i load. Ovaj primjer baca svjetlo na različite upotrebe funkcije opterećenja.


U ovom programu, jedini uvoz koji nam je potreban je modul kiselih krastavaca. Stvaramo jednostavnu varijablu popisa s jednim unosom kako bismo shvatili koncept. U ovom pristupu koristimo ključnu riječ 'with' i funkciju open s parametrom pristupa i atributom 'as handle'. Funkcija pickle dump u ovom scenariju ima 3 parametra: naziv datoteke, atribut i parametar prioriteta. Ponavljamo liniju otvorene funkcije kako bismo uklonili datoteku pomoću funkcije pickle load. Rezultat funkcije učitavanja spremamo u varijablu showa koja se može ispisati kako bi se prikazao rezultat kao što je prikazano na sljedećoj snimci:

Zaključak

Ovaj članak sadrži nekoliko primjera funkcije pickle load koja nam pomaže da bolje shvatimo funkciju ovog modula. U ovom se članku raspravljalo o nedostacima funkcije opterećenja kiselim krastavcima i implementirali je. Funkcija učitavanja pickle može se koristiti u nekoliko okolnosti za demonstraciju sadržaja datoteke pickle i vrlo je važna metoda modula pickle kao što smo istaknuli u ovom članku.