Ladda Pickle File Python

Ladda Pickle File Python



Den här artikeln är fokuserad på laddningsfunktionen hos picklemodulen. Laddningsfunktionen används för att ta bort en inlagd fil och presentera innehållet i en inlagd fil efter att den har tömts. Vi kan också använda laddningsfunktionen för att ta bort och skriva ut data från en befintlig pickle-fil. Objektet för pickle-filen skickas i load file-funktionen. Filobjektet skapas med flera parametrar beroende på vilken användning vi har för filen som att läsa med att skriva, redigera eller bara läsa. Alla dessa funktioner har olika anropsparametrar. Denna parameter är vanligtvis efter filnamnet med filtillägget '.p'. Vi kommer att använda laddningsfunktionen med olika parametrar och olika indatafilobjekt för att se hur funktionen fungerar under olika omständigheter.

Exempel 1: Avbeta en existerande picklefil med laddningsfunktionen i picklemodulen

I det här exemplet används laddningsfunktionen för att ta bort en picklefil och skapa ett objekt av filen som sedan itereras för att presentera allt innehåll i picklefilen. Nu kommer vi att titta på de beroenden som krävs för att använda laddningsfunktionen med en befintlig fil i koden som ses i följande kodavsnitt:








Programmets första beroende är att importera pickle-modulen för att ärva modulens alla funktioner. Vi skapar först en variabel där vi lagrar filnamnet med hjälp av den öppna funktionen i pickle-modulen, tillsammans med parametern 'rb' som är anropet för att bara komma åt filen för att läsa den och ingen åtkomst för att skriva den.



Sedan används denna variabel som en parameter i laddningsfunktionen i en annan variabel som kallas data. I den här variabeln skickar vi funktionen pickle load med filnamnet och dess parameter. Sedan initierar vi en variabel som används som ett iterativt element i for-loopen för att komma åt och skriva ut innehållet i filen. For-loopen rör sig genom datavariabeln och den iterativa variabeln som vi tidigare skapat. Den skriver ut innehållet i filen i separata rader som vi kan se i följande utdrag:







Exempel 2: Skapa en ordboksfil i Pickle-modulen och ta bort filen med laddningen
Funktion i Python

I den här filen kommer vi att skapa en pickle-fil och använda load-funktionen för att läsa innehållet i filen i samma program. Det här exemplet ger en syn på variabiliteten av lastfunktionen i beläggningsmodulen. I ögonblicksbilden av följande kod kan vi analysera variabeln och funktionens hierarki:


I den här koden installerar vi pickle-paketet för att anropa metoderna för pickle-modulen. Sedan fortsätter vi med programmet genom att initiera en variabel som heter blomma där namnet på en blomma och dess färg lagras. Efter variabelinitieringen använder vi dumpfunktionen i pickle-modulen för att lagra denna variabel i en pickle-fil som heter 'Botany.p' med en 'wb'-parameter som låter oss skriva en pickle-fil. Sedan initierar vi en ny variabel för att visa alla element i pickle-filen. I denna variabels initiering anropar vi pickle load-funktionen med filnamnet och parametern 'rb' för att läsa filen. Sedan skickas denna variabel i utskriftsmetoden för att demonstrera filens data i utgångsterminalen som vi kan se i följande ögonblicksbild.



Exempel 3: Avbeta en befintlig pickle-ordboksfil med hjälp av laddningsfunktionen i pickle-modulen

I det här exemplet anropas och visas en ordboksinläggningsfil med hjälp av laddningsfunktionen och öppningsfunktionen i inläggningsmodulen. Laddningsfunktionen kan också anropa den öppna funktionen inuti den som en parameter där vi kan anropa pickle-filen med åtkomstparametern. Nu observerar vi denna funktion i en ny omständighet som visas i följande:


I det här programmet importerar vi paketet till pickle-biblioteket som gör att vi kan ha load-funktionen och den öppna funktionen för att anropa pickle-filen. Vi använder nyckelordet 'med' för att använda den öppna funktionen. I den öppna funktionen har vi två parametrar, filnamnet och åtkomstparametern för att läsa den befintliga pickle-lexikonfilen. Vi kallar den här funktionen med anropet  'som fil'. Inuti denna funktion anropar vi en showvariabel där pickle load-funktionen finns där den öppna metoden tillsammans med filnamnet och accessparametern skrivs. Denna showvariabel skickas i utskriftskommandot som visar filens innehåll som vi demonstrerade i följande ögonblicksbild:

Exempel 4: Skapa en ordboksfil med flera poster i Pickle-modulen och ta bort filen med laddningsfunktionen

I det här exemplet kommer vi att använda pickle-modulen för att skapa en ordboksfil med flera poster och använda laddningsfunktionen för att ta bort filen. De flera posterna sparas som en lista och namnet på posterna fungerar som en nyckel som ska anropas senare.


Programmet börjar med att inkludera pickle-modulen i koden som ger oss tillgång till pickle-funktionerna som ladda och dumpa. Först skapar vi två variabler där flera delar av information lagras i dem. Dessa variabler sparas sedan i en listvariabel som indexvärden med deras nyckelvärden som identifierare. Efter detta dumpas listan med hjälp av pickle dumps-funktionen. Detta lagras i en variabel som ska anropas senare i laddningsfunktionen. I datavariabeln anropar vi funktionen pickle loads för att ta bort listan som vi skapade i programmet. Nu kallas denna variabel inuti utskriftsmetoden så att vi kan avbilda resultatet av programmet på vår utgångsnod.



Exempel 5: Avbeta en högprotokollsbetefil med hjälp av attributet 'Som handtag' med funktionen för inläggning av inläggningar

I det här exemplet skapas pickle-filen med en annan parameter som är pickles högsta protokoll. Den här typen av inläggningsfil hanteras med attributet 'som handtag' före funktionen för dumpning och laddning av inläggningar. Detta exempel belyser de olika användningsområdena för belastningsfunktionen.


I det här programmet är den enda importen vi behöver pickle-modulen. Vi skapar en enkel variabel för en entrélista för att få kläm på konceptet. I detta tillvägagångssätt använder vi nyckelordet 'med' och den öppna funktionen med åtkomstparametern och attributet 'som handtag'. Pickle dump-funktionen i det här scenariot har 3 parametrar: filnamn, attribut och prioritetsparameter. Vi upprepar den öppna funktionsraden för att ta bort filen med hjälp av funktionen för inläggning av pickle. Vi sparar resultatet av laddningsfunktionen i en showvariabel som kan skrivas ut för att visa resultatet som visas i följande ögonblicksbild:

Slutsats

Den här artikeln har flera exempel på funktionen för laddning av pickles som hjälper oss att bättre förstå den här modulens funktion. Motgångarna med funktionen för inläggning av inläggningar diskuterades och implementerades i den här artikeln. Inläggningsfunktionen kan användas under flera omständigheter för att demonstrera innehållet i en inläggningsfil och är en mycket viktig metod för inläggningsmodulen som vi lyfte fram i den här artikeln.