Last pickle -filen Python

Last pickle -filen Python

Denne artikkelen er fokusert på lastfunksjonen til pickle -modulen. Lastfunksjonen brukes til å fjerne en pickle -fil og presentere innholdet i en syltet fil etter å ha dumpet den. Vi kan også bruke belastningsfunksjonen til å fjerne plukking og skrive ut dataene til en eksisterende pickle -fil. Objektet med pickle -filen sendes i lastfilfunksjonen. Filobjektet er opprettet med flere parametere avhengig av bruken vi har for filen som å lese med skriving, redigering eller bare lese. Alle disse funksjonene har forskjellige anropsparametere. Denne parameteren er vanligvis etter filnavnet med utvidelsen av “.p ”. Vi vil bruke lastfunksjonen med forskjellige parametere og forskjellige inndatafilobjekter for å se hvordan funksjonen fungerer under forskjellige omstendigheter.

Eksempel 1: Unpickling en eksisterende pickle -fil med lastfunksjonen til pickle -modulen

I dette eksemplet brukes lastfunksjonen for å fjerne en pickle -fil og opprette et objekt i filen som deretter blir iterert for å presentere alt innholdet i pickle -filen. Nå vil vi se på de nødvendige avhengighetene for å bruke lastfunksjonen med en eksisterende fil i koden som sett i følgende kodebit:


Programmets første avhengighet er å importere sylteagurken for å arve all modulens funksjonalitet. Vi oppretter først en variabel der vi lagrer filnavnet ved hjelp av den åpne funksjonen til pickle -modulen, sammen med parameteren til “RB”, som er samtalen for bare å få tilgang til filen for å lese den og ingen tilgang for å skrive den.

Deretter brukes denne variabelen som en parameter i belastningsfunksjonen i en annen variabel kalt data. I denne variabelen passerer vi pickle -lastfunksjonen med filnavnet og dens parameter. Deretter initialiserer vi en variabel som brukes som et iterativt element i for -loopen for å få tilgang til og skrive ut innholdet i filen. For -loopen beveger seg gjennom datavariabelen og den iterative variabelen som vi tidligere har opprettet. Den skriver ut innholdet i filen i separate linjer som vi kan se i følgende utdrag:

Eksempel 2: Opprette en ordboksfil i pickle -modulen og fjerne filen med lasten
Funksjon i Python

I denne filen oppretter vi en pickle -fil og bruker lastfunksjonen til å lese innholdet i filen i det samme programmet. Dette eksemplet gir et syn på variasjonen av belastningsfunksjonen i sylteagurmodulen. I øyeblikksbildet av følgende kode kan vi analysere variabelen og funksjonens hierarki:


I denne koden installerer vi pickle -pakken for å ringe metodene til sylteagurken. Deretter fortsetter vi med programmet ved å initialisere en variabel med navnet blomst der navnet på en blomst og fargen er lagret. Etter den variable initialiseringen bruker vi dumpfunksjonen til pickle -modulen for å lagre denne variabelen i en pickle -fil som heter “Botany.P ”med en“ WB ”-parameter som lar oss skrive en pickle -fil. Deretter initialiserer vi en ny variabel for å vise alle elementene i pickle -filen. I denne variabels initialisering kaller vi syltelastfunksjonen med filnavnet og "RB" -parameteren for å lese filen. Deretter sendes denne variabelen i utskriftsmetoden for å demonstrere dataene til filen i utgangsterminalen som vi kan se i følgende øyeblikksbilde.

Eksempel 3: Unpickling en eksisterende pickle -ordboksfil ved hjelp av lastfunksjonen i sylteagurken modulen

I dette eksemplet kalles en ordbok pickle -fil og vises ved hjelp av lastfunksjonen og den åpne funksjonen til pickle -modulen. Lastfunksjonen er også i stand til å kalle den åpne funksjonen inne i den som en parameter der vi kan kalle pickle -filen med tilgangsparameteren. Nå observerer vi denne funksjonen i en ny omstendighet som demonstrert i følgende:


I dette programmet importerer vi pakken til pickle -biblioteket som lar oss ha lastfunksjonen og den åpne funksjonen for å ringe pickle -filen. Vi bruker "med" nøkkelord for å bruke den åpne funksjonen. I den åpne funksjonen har vi to parametere, filnavnet og tilgangsparameteren for å lese den eksisterende Pickle Dictionary -filen. Vi kaller denne funksjonen med samtalen "som fil". Inne i denne funksjonen kaller vi en showvariabel der pickle -lastfunksjonen er til stede der den åpne metoden sammen med filnavnet og tilgangsparameteren er skrevet. Denne showvariabelen sendes i utskriftskommandoen som viser filens innhold som vi demonstrerte i følgende øyeblikksbilde:

Eksempel 4: Opprette en ordboksfil med flere oppføringer i pickle -modulen og fjerne filen med lastfunksjonen

I dette eksemplet vil vi bruke pickle -modulen til å opprette en ordboksfil med flere oppføringer og bruke lastfunksjonen til å fjerne filen. De flere oppføringene lagres som en liste, og navnet på oppføringene fungerer som en nøkkel som skal ringes senere.


Programmet starter med å inkludere pickle -modulen i koden som gir oss tilgang til sylteagurkene som last og dump. Først lager vi to variabler der flere informasjonsstykker lagres i dem. Disse variablene lagres deretter i en listevariabel som indeksverdier med nøkkelverdiene som identifikatoren. Etter dette blir listen dumpet ved hjelp av pickle dumps -funksjonen. Dette lagres i en variabel som skal kalles senere i lastfunksjonen. I datavariabelen kaller vi Pickle Loads -funksjonen for å fjerne listen som vi opprettet i programmet. Nå kalles denne variabelen inne i utskriftsmetoden slik at vi kan skildre resultatet av programmet på outputnoden.


Eksempel 5: Unpickling a High Protocol Pickle -fil ved å bruke “AS Handle” -attributtet med syltelastfunksjonen

I dette eksemplet opprettes pickle -filen med en annen parameter som er pickles høyeste protokoll. Denne typen pickle -fil håndteres ved hjelp av attributtet “As Handle” før pickle -dump og lastfunksjon. Dette eksemplet kaster lys over de forskjellige bruken av lastfunksjonen.


I dette programmet er den eneste importen vi trenger pickle -modulen. Vi lager en enkel variabel med en inntreden for å få tak i konseptet. I denne tilnærmingen bruker vi "med" nøkkelord og den åpne funksjonen med tilgangsparameteren og "som håndtak" -attributtet. Pickle Dump -funksjonen i dette scenariet har 3 parametere: Filnavn, attributt og prioriteringsparameter. Vi gjentar den åpne funksjonslinjen for å fjerne filen ved hjelp av syltelastfunksjonen. Vi lagrer resultatet av belastningsfunksjonen i en showvariabel som kan skrives ut for å vise resultatet som demonstrert i følgende øyeblikksbilde:

Konklusjon

Denne artikkelen har flere eksempler på syltelastfunksjonen som hjelper oss med å forstå denne modulens funksjon bedre. Motgangen til pickle -lastfunksjonen ble diskutert og implementert i denne artikkelen. Pickle Load -funksjonen kan brukes under flere omstendigheter for å demonstrere innholdet i en pickle -fil og er en veldig viktig metode for sylteagurken som vi fremheves i denne artikkelen.