Lataa Pickle File Python

Lataa Pickle File Python



Tämä artikkeli keskittyy suolakurkkumoduulin lataustoimintoon. Lataustoimintoa käytetään peittaustiedoston poistamiseen ja peitatun tiedoston sisällön esittämiseen sen purkamisen jälkeen. Voimme käyttää lataustoimintoa myös olemassa olevan suolakurkkutiedoston tietojen purkamiseen ja tulostamiseen. Suolakurkkutiedoston objekti välitetään lataustiedostotoiminnossa. Tiedostoobjekti luodaan useilla parametreilla riippuen tiedoston käytöstä, kuten lukeminen kirjoittamalla, muokkaaminen tai pelkkä lukeminen. Kaikilla näillä toiminnoilla on erilaiset kutsuparametrit. Tämä parametri on yleensä tiedostonimen jälkeen, jonka tunniste on '.p'. Käytämme latausfunktiota eri parametrien ja eri syöttötiedostoobjektien kanssa nähdäksemme, miten toiminto toimii eri olosuhteissa.

Esimerkki 1: Olemassa olevan suolakurkkutiedoston poistaminen suolakurkkumoduulin lataustoiminnolla

Tässä esimerkissä lataustoimintoa käytetään poistamaan suolakurkkutiedosto ja luomaan tiedostosta objekti, joka sitten iteroidaan esittämään suolakurkkutiedoston koko sisältö. Nyt tarkastelemme vaadittuja riippuvuuksia latausfunktion käyttämiseen koodissa olevan tiedoston kanssa, kuten seuraavassa koodinpätkässä näkyy:








Ohjelman ensimmäinen riippuvuus on tuoda suolakurkkumoduuli perimään kaikki moduulin toiminnot. Luomme ensin muuttujan, johon tallennamme tiedoston nimen käyttämällä suolakurkkumoduulin avointa toimintoa, yhdessä parametrin 'rb' kanssa, joka on kutsu vain tiedoston lukemiseen, mutta ei pääsyä sen kirjoittamiseen.



Sitten tätä muuttujaa käytetään parametrina latausfunktiossa toisessa muuttujassa nimeltä data. Tässä muuttujassa välitämme suolakurkkulatausfunktion tiedostonimen ja sen parametrin kanssa. Sitten alustamme muuttujan, jota käytetään iteratiivisena elementtinä for-silmukassa tiedoston sisällön käyttämiseen ja tulostamiseen. For-silmukka liikkuu aiemmin luomamme datamuuttujan ja iteratiivisen muuttujan läpi. Se tulostaa tiedoston sisällön erillisillä riveillä, kuten voimme nähdä seuraavasta katkelmasta:







Esimerkki 2: Sanakirjatiedoston luominen Pickle-moduulissa ja tiedoston valinnan poistaminen kuorman kanssa
Toiminto Pythonissa

Tässä tiedostossa luomme suolakurkkutiedoston ja käytämme lataustoimintoa tiedoston sisällön lukemiseen samassa ohjelmassa. Tämä esimerkki antaa näkymän suolakurkkumoduulin kuormitusfunktion vaihteluun. Seuraavan koodin tilannekuvassa voimme analysoida muuttujan ja funktion hierarkian:


Tässä koodissa asennamme suolakurkkupaketin kutsumaan suolakurkkumoduulin menetelmiä. Sitten jatketaan ohjelmaa alustamalla muuttuja nimeltä kukka, johon kukan nimi ja sen väri on tallennettu. Muuttujan alustuksen jälkeen käytämme suolakurkkumoduulin dump-toimintoa tallentaaksemme tämän muuttujan suolakurkkutiedostoon nimeltä “Botany.p” ja “wb”-parametrilla, jonka avulla voimme kirjoittaa suolakurkkutiedoston. Sitten alustamme uuden muuttujan näyttämään kaikki suolakurkkutiedoston elementit. Tämän muuttujan alustuksessa kutsumme suolakurkkulatausfunktiota tiedostonimen ja 'rb'-parametrin kanssa tiedoston lukemiseksi. Sitten tämä muuttuja välitetään tulostusmenetelmässä tiedoston tietojen näyttämiseksi tulostepäätteessä, kuten voimme nähdä seuraavassa tilannekuvassa.



Esimerkki 3: Olemassa olevan Pickle-sanakirjatiedoston poistaminen suolakurkkumoduulin lataustoiminnolla

Tässä esimerkissä sanakirjan suolakurkkutiedosto kutsutaan ja näytetään käyttämällä kuormatoimintoa ja suolakurkkumoduulin avointa toimintoa. Latausfunktio pystyy myös kutsumaan sisällään olevan open-funktion parametrina, jossa voimme kutsua suolakurkkutiedostoa access-parametrilla. Tarkkailemme nyt tätä toimintoa uudessa tilanteessa, kuten seuraavassa osoitetaan:


Tässä ohjelmassa tuomme suolakurkkukirjaston paketin, jonka avulla saamme kuormitusfunktion ja open-funktion kutsumaan suolakurkkutiedoston. Käytämme avaustoimintoa 'with'-avainsanalla. Avoimessa funktiossa meillä on kaksi parametria, tiedoston nimi ja pääsyparametri olemassa olevan suolakurkkusanakirjatiedoston lukemiseen. Kutsumme tätä funktiota kutsulla ”tiedostona”. Tämän funktion sisällä kutsumme esitysmuuttujaa, jossa suolakurkkulatausfunktio on läsnä, missä kirjoitetaan avoin menetelmä sekä tiedoston nimi ja pääsyparametri. Tämä esitysmuuttuja välitetään print-komennossa, joka näyttää tiedoston sisällön, kuten olemme osoittaneet seuraavassa tilannekuvassa:

Esimerkki 4: Useita merkintöjä sisältävän sanakirjatiedoston luominen suolakurkkumoduulissa ja tiedoston valinnan poistaminen lataustoiminnolla

Tässä esimerkissä käytämme suolakurkkumoduulia luodaksesi sanakirjatiedoston, jossa on useita merkintöjä, ja käytämme lataustoimintoa tiedoston poistamiseen. Useat merkinnät tallennetaan luettelona ja merkintöjen nimet toimivat avaimena, jota kutsutaan myöhemmin.


Ohjelma alkaa sisällyttämällä koodiin suolakurkkumoduuli, jonka avulla voimme käyttää suolakurkkutoimintoja, kuten lastaus ja tyhjennys. Ensin luodaan kaksi muuttujaa, joihin on tallennettu useita tietoja. Nämä muuttujat tallennetaan sitten luettelomuuttujaan indeksiarvoina ja niiden avainarvot tunnisteena. Tämän jälkeen luettelo tyhjennetään suolakurkkukaappaustoiminnolla. Tämä on tallennettu muuttujaan, jota kutsutaan myöhemmin latausfunktiossa. Datamuuttujassa kutsumme suolakurkku loads -funktiota poistamaan ohjelmassa luomamme luettelon. Nyt tätä muuttujaa kutsutaan tulostusmenetelmän sisällä, jotta voimme kuvata ohjelman tulosta tulossolmussamme.



Esimerkki 5: High Protocol Pickle -tiedoston poiminta käyttämällä 'käsittelijänä' -attribuuttia Pickle Load -toiminnon kanssa

Tässä esimerkissä suolakurkkutiedosto luodaan eri parametrilla, joka on suolakurkun korkein protokolla. Tämän tyyppistä suolakurkkutiedostoa käsitellään käyttämällä attribuuttia 'käsittelijänä' ennen suolakurkkujen tyhjennys- ja lataustoimintoa. Tämä esimerkki valaisee lataustoiminnon erilaisia ​​käyttötapoja.


Tässä ohjelmassa tarvitsemme vain suolakurkkumoduulin. Luomme yksinkertaisen yhden merkinnän luettelomuuttujan ymmärtääksemme konseptin. Tässä lähestymistavassa käytämme 'with'-avainsanaa ja open-funktiota pääsyparametrin ja 'as handle' -attribuutin kanssa. Pickle dump -funktiolla tässä skenaariossa on 3 parametria: tiedoston nimi, attribuutti ja prioriteettiparametri. Toistamme avoimen funktiorivin tiedoston poistamiseksi suolakurkkulataustoiminnolla. Tallennamme latausfunktion tuloksen esitysmuuttujaan, joka voidaan tulostaa näyttämään tulos seuraavan tilannekuvan mukaisesti:

Johtopäätös

Tässä artikkelissa on useita esimerkkejä suolakurkkulataustoiminnosta, joka auttaa meitä ymmärtämään paremmin tämän moduulin toiminnon. Tässä artikkelissa keskusteltiin ja toteutettiin suolakurkkukuormatoiminnon haitat. Suolakurkkulataustoimintoa voidaan käyttää useissa olosuhteissa havainnollistamaan suolakurkkutiedoston sisältöä, ja se on erittäin tärkeä suolakurkkumoduulin menetelmä, kuten olemme korostaneet tässä artikkelissa.