Laadige Pickle File Python

Laadige Pickle File Python



See artikkel keskendub hapukurgi mooduli laadimisfunktsioonile. Laadimisfunktsiooni kasutatakse marineeritud faili eemaldamiseks ja marineeritud faili sisu esitamiseks pärast selle kustutamist. Laadimisfunktsiooni saame kasutada ka olemasoleva marineerimisfaili andmete eemaldamiseks ja printimiseks. Hapukurgifaili objekt edastatakse faili laadimise funktsioonis. Failiobjekt luuakse mitme parameetriga, olenevalt sellest, kuidas me faili kasutame, näiteks lugemine koos kirjutamisega, redigeerimine või lihtsalt lugemine. Kõigil neil funktsioonidel on erinevad kutsumisparameetrid. See parameeter on tavaliselt failinime järel laiendiga '.p'. Kasutame laadimisfunktsiooni erinevate parameetrite ja erinevate sisendfailiobjektidega, et näha, kuidas funktsioon erinevates tingimustes töötab.

Näide 1: olemasoleva hapukurgifaili eemaldamine hapukurgi mooduli laadimisfunktsiooniga

Selles näites kasutatakse laadimisfunktsiooni hapukurgifaili eemaldamiseks ja failiobjekti loomiseks, mida seejärel itereeritakse, et esitada kogu hapukurgifaili sisu. Nüüd vaatame vajalikke sõltuvusi, et kasutada laadimisfunktsiooni koodis olemasoleva failiga, nagu on näha järgmises koodilõigul:








Programmi esimene sõltuvus on hapukurgi mooduli importimine, et pärida kõik mooduli funktsioonid. Esmalt loome muutuja, kuhu salvestame failinime, kasutades hapukurgimooduli avatud funktsiooni, koos parameetriga “rb”, mis nõuab failile juurdepääsu ainult selle lugemiseks ja mitte kirjutamiseks.



Seejärel kasutatakse seda muutujat parameetrina laadimisfunktsioonis teises muutujas, mida nimetatakse andmeteks. Selles muutujas edastame hapukurgi laadimise funktsiooni koos failinime ja selle parameetriga. Seejärel initsialiseerime muutuja, mida kasutatakse korduva elemendina tsüklis faili sisule juurdepääsuks ja selle printimiseks. Silmus for liigub läbi varem loodud andmemuutuja ja iteratiivse muutuja. See prindib faili sisu eraldi ridadena, nagu näeme järgmises katkendis:







Näide 2: sõnastikufaili loomine marineerimismoodulis ja faili eemaldamine laadimisega
Funktsioon Pythonis

Selles failis loome hapukurgifaili ja kasutame laadimisfunktsiooni, et lugeda samas programmis faili sisu. See näide annab ülevaate hapukurgi mooduli laadimisfunktsiooni muutlikkusest. Järgmise koodi hetktõmmises saame analüüsida muutujat ja funktsiooni hierarhiat:


Selles koodis installime hapukurgi mooduli meetodite kutsumiseks hapukurgipaketi. Seejärel jätkame programmiga, initsialiseerides muutuja nimega lill, millesse on salvestatud lille nimi ja selle värv. Pärast muutuja lähtestamist kasutame hapukurgi mooduli dump funktsiooni, et salvestada see muutuja hapukurgifaili nimega 'Botany.p' koos parameetriga 'wb', mis võimaldab meil kirjutada hapukurgifaili. Seejärel lähtestame uue muutuja, et näidata kõiki hapukurgifaili elemente. Selle muutuja lähtestamisel kutsume faili lugemiseks esile hapukurgi laadimise funktsiooni failinime ja parameetriga „rb”. Seejärel edastatakse see muutuja printimismeetodis, et näidata faili andmeid väljundterminalis, nagu näeme järgmisel hetktõmmisel.



Näide 3: Olemasoleva Pickle-sõnastikufaili eemaldamine, kasutades Pickle-mooduli laadimisfunktsiooni

Selles näites kutsutakse ja kuvatakse sõnastiku hapukurgifail laadimisfunktsiooni ja hapukurgimooduli avatud funktsiooni abil. Laadimisfunktsioon on võimeline kutsuma ka selle sees olevat avatud funktsiooni parameetrina, kus saame kutsuda hapukurgi faili koos juurdepääsuparameetriga. Nüüd vaatleme seda funktsiooni uues olukorras, nagu on näidatud järgmises:


Selles programmis impordime hapukurgi teegi paketi, mis võimaldab meil kasutada hapukurgifaili kutsumiseks laadimisfunktsiooni ja avatud funktsiooni. Avamisfunktsiooni kasutamiseks kasutame märksõna 'koos'. Avatud funktsioonis on meil kaks parameetrit, faili nimi ja juurdepääsuparameeter, et lugeda olemasolevat hapukurgisõnastiku faili. Kutsume seda funktsiooni kõnega „failina”. Selle funktsiooni sees kutsume esile muutuja, milles on hapukurgi laadimise funktsioon, kus on kirjutatud avatud meetod koos failinime ja juurdepääsuparameetriga. See näitamismuutuja edastatakse printimiskäsuga, mis näitab faili sisu, nagu näitasime järgmisel hetktõmmisel:

Näide 4: Mitme kirjega sõnastikufaili loomine marineerimismoodulis ja faili valimine laadimisfunktsiooniga

Selles näites kasutame hapukurgi moodulit mitme kirjega sõnastikufaili loomiseks ja laadimisfunktsiooni faili eemaldamiseks. Mitu kirjet salvestatakse loendina ja kirjete nimi toimib võtmena, millele hiljem helistada.


Programm algab hapukurgi mooduli lisamisega koodi, mis võimaldab meil juurdepääsu hapukurgi funktsioonidele, nagu laadimine ja tühjendamine. Esiteks loome kaks muutujat, millesse salvestatakse mitu teavet. Seejärel salvestatakse need muutujad loendi muutujasse indeksiväärtustena, mille identifikaatoriks on nende võtmeväärtused. Pärast seda kustutatakse loend hapukurgi prügikasti funktsiooni abil. See salvestatakse muutujasse, mida hiljem laadimisfunktsioonis välja kutsuda. Andmemuutujas kutsume programmis loodud loendi eemaldamiseks funktsiooni hapukurk laadib. Nüüd nimetatakse seda muutujat printimismeetodi sees, et saaksime oma väljundsõlmel programmi tulemust kujutada.



Näide 5: Kõrge protokolliga marineerimisfaili eemaldamine, kasutades atribuuti 'Käepide' koos Pickle Load funktsiooniga

Selles näites luuakse hapukurgifail erineva parameetriga, mis on hapukurgi kõrgeim protokoll. Seda tüüpi hapukurgifaili käsitletakse enne marinaadi tühjendamise ja laadimise funktsiooni atribuuti 'as hand' abil. See näide heidab valgust laadimisfunktsiooni erinevatele kasutusviisidele.


Selles programmis on ainus import, mida vajame, hapukurgi moodul. Loome kontseptsioonist aru saamiseks lihtsa ühekirjelise loendimuutuja. Selle lähenemisviisi puhul kasutame märksõna 'with' ja avatud funktsiooni koos juurdepääsuparameetri ja atribuudiga 'as hand'. Selle stsenaariumi marinaadi tühjendamise funktsioonil on 3 parameetrit: failinimi, atribuut ja prioriteedi parameeter. Kordame avatud funktsiooni rida, et eemaldada fail, kasutades hapukurgi laadimise funktsiooni. Salvestame laadimisfunktsiooni tulemuse näitamismuutujas, mille saab printida, et näidata tulemust, nagu on näidatud järgmisel hetktõmmisel:

Järeldus

Selles artiklis on mitu näidet hapukurgi laadimise funktsioonist, mis aitavad meil selle mooduli funktsiooni paremini mõista. Selles artiklis käsitleti ja rakendati hapukurgi laadimise funktsiooni ebaõnne. Hapukurgi laadimise funktsiooni saab kasutada mitmel juhul hapukurgifaili sisu demonstreerimiseks ja see on hapukurgi mooduli väga oluline meetod, nagu me selles artiklis rõhutasime.