Last inn Pickle File Python

Last Inn Pickle File Python



Denne artikkelen er fokusert på lastefunksjonen til sylteagurkmodulen. Lastefunksjonen brukes til å fjerne en syltet fil og presentere innholdet i en syltet fil etter dumping. Vi kan også bruke load-funksjonen til å fjerne og skrive ut dataene til en eksisterende pickle-fil. Objektet til pickle-filen sendes i load file-funksjonen. Filobjektet lages med flere parametere avhengig av bruken vi har for filen som lesing med skriving, redigering eller bare lesing. Alle disse funksjonene har forskjellige kalleparametere. Denne parameteren er vanligvis etter filnavnet med filtypen '.p'. Vi vil bruke lastefunksjonen med forskjellige parametere og forskjellige inndatafilobjekter for å se hvordan funksjonen fungerer under forskjellige omstendigheter.

Eksempel 1: Avbeiting av en eksisterende pickle-fil med lastefunksjonen til pickle-modulen

I dette eksemplet brukes load-funksjonen til å fjerne en pickle-fil og lage et objekt av filen som deretter itereres for å presentere alt innholdet i pickle-filen. Nå skal vi se på de nødvendige avhengighetene for å bruke lastefunksjonen med en eksisterende fil i koden som vist i følgende kodebit:








Den første avhengigheten til programmet er å importere pickle-modulen for å arve all modulens funksjonalitet. Vi lager først en variabel der vi lagrer filnavnet ved å bruke den åpne funksjonen til pickle-modulen, sammen med parameteren 'rb' som er oppfordringen for kun å få tilgang til filen for å lese den og ingen tilgang for å skrive den.



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







Eksempel 2: Opprette en ordbokfil i Pickle-modulen og oppheve filen med lasten
Funksjon i Python

I denne filen vil vi lage en pickle-fil og bruke load-funksjonen til å lese innholdet i filen i samme program. Dette eksemplet gir en oversikt over variabiliteten til lastefunksjonen i syltebeitemodulen. I øyeblikksbildet av følgende kode kan vi analysere variabelen og funksjonens hierarki:


I denne koden installerer vi pickle-pakken for å kalle metodene til pickle-modulen. Deretter fortsetter vi med programmet ved å initialisere en variabel kalt blomst der navnet på en blomst og fargen er lagret. Etter variabelinitialiseringen bruker vi dump-funksjonen til pickle-modulen for å lagre denne variabelen i en pickle-fil kalt '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 variabelens initialisering kaller vi pickle load-funksjonen 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 det følgende øyeblikksbildet.



Eksempel 3: Oppheving av en eksisterende Pickle Dictionary-fil ved å bruke lastefunksjonen i Pickle-modulen

I dette eksemplet kalles og vises en ordbok-picle-fil ved hjelp av load-funksjonen og åpne-funksjonen til pickle-modulen. Lastefunksjonen 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 load-funksjonen og åpne-funksjonen for å kalle pickle-filen. Vi bruker nøkkelordet 'med' for å bruke den åpne funksjonen. I den åpne funksjonen har vi to parametere, filnavnet og tilgangsparameteren for å lese den eksisterende pickle-ordbokfilen. Vi kaller denne funksjonen med kallet «som fil». Inne i denne funksjonen kaller vi en showvariabel der pickle load-funksjonen 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 ordbokfil med flere oppføringer i Pickle-modulen og oppheve filen med lastefunksjonen

I dette eksemplet vil vi bruke pickle-modulen til å lage en ordbokfil med flere oppføringer og bruke load-funksjonen til å unpickle filen. De flere oppføringene lagres som en liste og navnet på oppføringene fungerer som en nøkkel som skal ringes opp senere.


Programmet starter med å inkludere pickle-modulen i koden som gir oss tilgang til pickle-funksjonene som last og dump. Først lager vi to variabler der flere opplysninger er lagret i dem. Disse variablene lagres deretter i en listevariabel som indeksverdier med nøkkelverdiene deres som identifikator. Etter dette dumpes listen ved hjelp av syltedumpingsfunksjonen. Dette lagres i en variabel som skal kalles opp senere i lastefunksjonen. I datavariabelen kaller vi pickle loads-funksjonen for å unpickle listen som vi opprettet i programmet. Nå kalles denne variabelen inne i utskriftsmetoden, slik at vi kan skildre resultatet av programmet på utgangsnoden vår.



Eksempel 5: Avbeising av en pickle-fil med høy protokoll ved å bruke 'Som håndtak'-attributtet med funksjonen Pickle Load

I dette eksemplet opprettes pickle-filen med en annen parameter som er pickles høyeste protokoll. Denne typen pickle-fil håndteres ved å bruke attributtet 'som håndtak' før funksjonen for dumping og lasting av sylteagurk. Dette eksemplet belyser de ulike bruksområdene for lastfunksjonen.


I dette programmet er den eneste importen vi trenger pickle-modulen. Vi lager en enkel en-oppføringslistevariabel for å få taket på konseptet. I denne tilnærmingen bruker vi nøkkelordet «med» og åpen funksjon med tilgangsparameteren og «som håndtak»-attributtet. Pickle dump-funksjonen i dette scenariet har 3 parametere: filnavn, attributt og prioritetsparameter. Vi gjentar den åpne funksjonslinjen for å oppheve filen ved å bruke funksjonen for innlasting av sylteagurk. Vi lagrer resultatet av lastefunksjonen i en showvariabel som kan skrives ut for å vise resultatet som vist i følgende øyeblikksbilde:

Konklusjon

Denne artikkelen har flere eksempler på pickle load-funksjonen som hjelper oss å bedre forstå denne modulens funksjon. Motgangen til syltelastfunksjonen 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 svært viktig metode for pickle-modulen som vi fremhevet i denne artikkelen.