Naloži datoteko Pickle Python

Nalozi Datoteko Pickle Python



Ta članek se osredotoča na obremenitveno funkcijo modula pickle. Funkcija nalaganja se uporablja za odstranjevanje piklane datoteke in predstavitev vsebine kisle datoteke, potem ko jo odstranite. Funkcijo nalaganja lahko uporabimo tudi za odstranjevanje in tiskanje podatkov obstoječe datoteke pickle. Objekt datoteke pickle se posreduje v funkciji datoteke za nalaganje. Objekt datoteke je ustvarjen z več parametri, odvisno od uporabe, ki jo imamo za datoteko, kot je branje s pisanjem, urejanje ali samo branje. Vse te funkcije imajo različne klicne parametre. Ta parameter je običajno za imenom datoteke s pripono ».p«. Uporabili bomo funkcijo nalaganja z različnimi parametri in različnimi predmeti vhodne datoteke, da vidimo, kako funkcija deluje v različnih okoliščinah.

Primer 1: Odstranjevanje obstoječe datoteke Pickle s funkcijo nalaganja modula Pickle

V tem primeru je funkcija nalaganja uporabljena za odklepanje datoteke pickle in ustvarjanje predmeta datoteke, ki se nato ponovi, da se predstavi vsa vsebina datoteke pickle. Zdaj si bomo ogledali zahtevane odvisnosti za uporabo funkcije nalaganja z obstoječo datoteko v kodi, kot je prikazano v naslednjem delčku kode:








Prva odvisnost programa je uvoz modula pickle, da podeduje vse funkcionalnosti modula. Najprej ustvarimo spremenljivko, kamor shranimo ime datoteke z odprto funkcijo modula pickle, skupaj s parametrom »rb«, ki je klic samo za dostop do datoteke za branje in brez dostopa za pisanje.



Nato se ta spremenljivka uporabi kot parameter v funkciji nalaganja v drugi spremenljivki, imenovani podatki. V tej spremenljivki posredujemo funkcijo pickle load z imenom datoteke in njenim parametrom. Nato inicializiramo spremenljivko, ki se uporablja kot iterativni element v zanki for za dostop in tiskanje vsebine datoteke. Zanka for se premika skozi podatkovno spremenljivko in iterativno spremenljivko, ki smo ju predhodno ustvarili. Natisne vsebino datoteke v ločenih vrsticah, kot lahko vidimo v naslednjem izrezku:







Primer 2: Ustvarjanje slovarske datoteke v modulu Pickle in odstranitev datoteke z naloženo
Funkcija v Pythonu

V tej datoteki bomo ustvarili datoteko pickle in uporabili funkcijo nalaganja za branje vsebine datoteke v istem programu. Ta primer daje vpogled v spremenljivost funkcije obremenitve v modulu kumarice. V posnetku naslednje kode lahko analiziramo spremenljivko in hierarhijo funkcije:


V tej kodi namestimo paket pickle za klicanje metod modula pickle. Nato nadaljujemo s programom z inicializacijo spremenljivke z imenom cvet, v kateri je shranjeno ime rože in njena barva. Po inicializaciji spremenljivke uporabimo funkcijo dump modula pickle za shranjevanje te spremenljivke v datoteko pickle z imenom »Botany.p« s parametrom »wb«, ki nam omogoča pisanje datoteke pickle. Nato inicializiramo novo spremenljivko, da prikažemo vse elemente datoteke pickle. Pri inicializaciji te spremenljivke pokličemo funkcijo pickle load z imenom datoteke in parametrom 'rb', da preberemo datoteko. Nato se ta spremenljivka posreduje v metodi tiskanja, da prikaže podatke datoteke v izhodnem terminalu, kot lahko vidimo na naslednjem posnetku.



Primer 3: Odstranjevanje obstoječe slovarske datoteke Pickle z uporabo funkcije Load v modulu Pickle

V tem primeru je slovarska datoteka pickle klicana in prikazana s funkcijo nalaganja in odprto funkcijo modula pickle. Funkcija nalaganja lahko pokliče tudi funkcijo open znotraj sebe kot parameter, kjer lahko pokličemo datoteko pickle s parametrom dostopa. Zdaj to funkcijo opazujemo v novih okoliščinah, kot je prikazano v naslednjem:


V tem programu uvozimo paket knjižnice pickle, ki nam omogoča, da imamo funkcijo nalaganja in funkcijo open za klic datoteke pickle. Za uporabo odprte funkcije uporabljamo ključno besedo »with«. V funkciji open imamo dva parametra, ime datoteke in parameter dostopa za branje obstoječe datoteke slovarja pickle. To funkcijo kličemo s klicem »kot datoteka«. Znotraj te funkcije pokličemo spremenljivko show, v kateri je prisotna funkcija pickle load, kjer je zapisana odprta metoda skupaj z imenom datoteke in parametrom dostopa. Ta spremenljivka show je posredovana v ukazu za tiskanje, ki prikazuje vsebino datoteke, kot smo pokazali na naslednjem posnetku:

Primer 4: Ustvarjanje slovarske datoteke z več vnosi v modulu Pickle in odstranjevanje datoteke s funkcijo nalaganja

V tem primeru bomo uporabili modul pickle, da ustvarimo slovarsko datoteko z več vnosi, in uporabili funkcijo load, da odstranimo datoteko. Več vnosov je shranjenih kot seznam in ime vnosov deluje kot ključ, ki se pozneje prikliče.


Program se začne z vključitvijo modula pickle v kodo, ki nam omogoča dostop do funkcij pickle, kot sta nalaganje in odlaganje. Najprej ustvarimo dve spremenljivki, v katerih je shranjenih več informacij. Te spremenljivke se nato shranijo v spremenljivko seznama kot indeksne vrednosti z njihovimi ključnimi vrednostmi kot identifikatorjem. Po tem se seznam izpusti s funkcijo pickle dumps. To je shranjeno v spremenljivki, ki se pozneje prikliče v funkciji nalaganja. V podatkovni spremenljivki pokličemo funkcijo pickle loads, da odstranimo seznam, ki smo ga ustvarili v programu. Zdaj se ta spremenljivka kliče znotraj metode tiskanja, tako da lahko prikažemo rezultat programa na našem izhodnem vozlišču.



Primer 5: Odstranjevanje datoteke Pickle z visokim protokolom z uporabo atributa »As Handle« s funkcijo Pickle Load

V tem primeru je datoteka pickle ustvarjena z drugačnim parametrom, ki je najvišji protokol pickle. Ta vrsta datoteke pickle se obravnava z uporabo atributa »as handle« pred funkcijo izpisa in nalaganja pickle. Ta primer osvetli različne uporabe funkcije nalaganja.


V tem programu je edini uvoz, ki ga potrebujemo, modul pickle. Ustvarimo preprosto spremenljivko seznama z enim vnosom, da razumemo koncept. Pri tem pristopu uporabljamo ključno besedo »with« in funkcijo open s parametrom dostopa in atributom »as handle«. Funkcija izpisa pickle ima v tem scenariju 3 parametre: ime datoteke, atribut in prednostni parameter. Ponovimo odprto funkcijsko vrstico, da odstranimo datoteko s funkcijo pickle load. Rezultat funkcije nalaganja shranimo v spremenljivko show, ki jo je mogoče natisniti, da prikaže rezultat, kot je prikazan na naslednjem posnetku:

Zaključek

V tem članku je več primerov funkcije pickle load, ki nam pomagajo bolje razumeti funkcijo tega modula. V tem članku smo obravnavali in implementirali težavo funkcije obremenitve kislih kumaric. Funkcijo pickle load je mogoče uporabiti v več okoliščinah za prikaz vsebine datoteke pickle in je zelo pomembna metoda modula pickle, kot smo poudarili v tem članku.