Indlæs Pickle File Python

Indlaes Pickle File Python



Denne artikel er fokuseret på load-funktionen af ​​pickle-modulet. Indlæsningsfunktionen bruges til at fjerne en syltet fil og præsentere indholdet af en syltet fil efter at have dumpet den. Vi kan også bruge indlæsningsfunktionen til at fjerne og udskrive dataene for en eksisterende pickle-fil. Objektet for pickle-filen sendes i load file-funktionen. Filobjektet er oprettet med flere parametre afhængigt af den brug vi har til filen som læsning med skrivning, redigering eller bare læsning. Alle disse funktioner har forskellige kaldeparametre. Denne parameter er normalt efter filnavnet med filtypenavnet '.p'. Vi vil bruge indlæsningsfunktionen med forskellige parametre og forskellige inputfilobjekter for at se, hvordan funktionen fungerer under forskellige omstændigheder.

Eksempel 1: Afbejdsning af en eksisterende pickle-fil med indlæsningsfunktionen i pickle-modulet

I dette eksempel bruges load-funktionen til at fjerne en pickle-fil og oprette et objekt af filen, som derefter gentages for at præsentere alt indholdet af pickle-filen. Nu vil vi se på de nødvendige afhængigheder for at bruge load-funktionen med en eksisterende fil i koden som det ses i følgende kodestykke:








Den første afhængighed af programmet er at importere pickle-modulet for at arve al modulets funktionalitet. Vi opretter først en variabel, hvor vi gemmer filnavnet ved hjælp af den åbne funktion i pickle-modulet, sammen med parameteren 'rb', som er opfordringen til kun at få adgang til filen for at læse den og ingen adgang til at skrive den.



Derefter bruges denne variabel som en parameter i load-funktionen i en anden variabel kaldet data. I denne variabel sender vi pickle load-funktionen med filnavnet og dets parameter. Derefter initialiserer vi en variabel, der bruges som et iterativt element i for-løkken for at få adgang til og udskrive indholdet af filen. For-løkken bevæger sig gennem datavariablen og den iterative variabel, som vi tidligere har oprettet. Det udskriver indholdet af filen i separate linjer, som vi kan se i følgende uddrag:







Eksempel 2: Oprettelse af en ordbogsfil i Pickle-modulet og ophævelse af filen med belastningen
Funktion i Python

I denne fil vil vi oprette en pickle-fil og bruge load-funktionen til at læse indholdet af filen i det samme program. Dette eksempel giver et overblik over variabiliteten af ​​belastningsfunktionen i pickle-modulet. I snapshot af følgende kode kan vi analysere variablen og funktionens hierarki:


I denne kode installerer vi pickle-pakken for at kalde metoderne for pickle-modulet. Derefter fortsætter vi med programmet ved at initialisere en variabel med navnet blomst, hvor navnet på en blomst og dens farve er gemt. Efter variabelinitialiseringen bruger vi dump-funktionen i pickle-modulet til at gemme denne variabel i en pickle-fil ved navn 'Botany.p' med en 'wb'-parameter, som tillader os at skrive en pickle-fil. Derefter initialiserer vi en ny variabel for at vise alle elementerne i pickle-filen. I denne variabels initialisering kalder vi pickle load-funktionen med filnavnet og parameteren 'rb' for at læse filen. Derefter overføres denne variabel i udskrivningsmetoden for at demonstrere filens data i outputterminalen, som vi kan se i det følgende snapshot.



Eksempel 3: Ophævelse af en eksisterende pickle-ordbogsfil ved hjælp af indlæsningsfunktionen i pickle-modulet

I dette eksempel kaldes og vises en ordbog pickle-fil ved hjælp af load-funktionen og den åbne funktion i pickle-modulet. Indlæsningsfunktionen er også i stand til at kalde den åbne funktion inde i den som en parameter, hvor vi kan kalde pickle-filen med adgangsparameteren. Nu observerer vi denne funktion i en ny omstændighed som vist i det følgende:


I dette program importerer vi pakken til pickle-biblioteket, som giver os mulighed for at have load-funktionen og den åbne funktion til at kalde pickle-filen. Vi bruger nøgleordet 'med' til at bruge den åbne funktion. I den åbne funktion har vi to parametre, filnavnet og adgangsparameteren til at læse den eksisterende pickle-ordbogsfil. Vi kalder denne funktion med kaldet  'som fil'. Inde i denne funktion kalder vi en show-variabel, hvor pickle load-funktionen er til stede, hvor den åbne metode sammen med filnavnet og adgangsparameteren er skrevet. Denne show-variabel overføres i print-kommandoen, som viser filens indhold, som vi demonstrerede i følgende snapshot:

Eksempel 4: Oprettelse af en ordbogsfil med flere poster i Pickle-modulet og ophævelse af filen med indlæsningsfunktionen

I dette eksempel vil vi bruge pickle-modulet til at oprette en ordbogsfil med flere poster og bruge load-funktionen til at unpickle filen. De flere poster gemmes som en liste, og navnet på posterne fungerer som en nøgle, der skal kaldes senere.


Programmet starter med at inkludere pickle-modulet i koden, som giver os adgang til pickle-funktionerne som load og dump. Først opretter vi to variable, hvor flere informationer er gemt i dem. Disse variabler gemmes derefter i en listevariabel som indeksværdier med deres nøgleværdier som identifikator. Herefter dumpes listen ved hjælp af pickle dump-funktionen. Dette er gemt i en variabel, der senere skal kaldes i load-funktionen. I datavariablen kalder vi pickle loads-funktionen for at fjerne den liste, vi oprettede i programmet. Nu kaldes denne variabel inde i printmetoden, så vi kan afbilde resultatet af programmet på vores outputknude.



Eksempel 5: Afbejdsning af en High Protocol Pickle-fil ved hjælp af attributten 'Som Håndtag' med Pickle Load-funktionen

I dette eksempel oprettes pickle-filen med en anden parameter, som er pickles højeste protokol. Denne type pickle-fil håndteres ved at bruge attributten 'som handle' før pickle dump- og load-funktionen. Dette eksempel belyser de forskellige anvendelser af belastningsfunktionen.


I dette program er den eneste import, vi kræver, pickle-modulet. Vi opretter en simpel one-entry liste variabel for at få styr på konceptet. I denne tilgang bruger vi nøgleordet 'med' og den åbne funktion med adgangsparameteren og attributten 'som håndtag'. Pickle dump-funktionen i dette scenarie har 3 parametre: filnavn, attribut og prioritetsparameter. Vi gentager den åbne funktionslinje for at ophæve filen ved hjælp af pickle load-funktionen. Vi gemmer resultatet af load-funktionen i en show-variabel, som kan udskrives for at vise resultatet som vist i følgende snapshot:

Konklusion

Denne artikel har flere eksempler på pickle load-funktionen, der hjælper os med bedre at forstå dette moduls funktion. Modgangen ved pickle load-funktionen blev diskuteret og implementeret i denne artikel. Pickle load-funktionen kan bruges under flere omstændigheder til at demonstrere indholdet af en pickle-fil og er en meget vigtig metode til pickle-modulet, som vi fremhævede i denne artikel.