Načítať súbor Pickle File Python

Nacitat Subor Pickle File Python



Tento článok je zameraný na funkciu zaťaženia modulu morenia. Funkcia načítania sa používa na odkúpenie nakladaného súboru a prezentáciu obsahu nakladaného súboru po jeho vysypaní. Môžeme tiež použiť funkciu načítania na odoberanie a tlač údajov existujúceho súboru morenia. Objekt pickle súboru sa odovzdá vo funkcii načítania súboru. Objekt súboru sa vytvára s niekoľkými parametrami v závislosti od použitia súboru, ako je čítanie so zápisom, úprava alebo len čítanie. Všetky tieto funkcie majú rôzne parametre volania. Tento parameter je zvyčajne za názvom súboru s príponou „.p“. Použijeme funkciu načítania s rôznymi parametrami a rôznymi objektmi vstupného súboru, aby sme videli, ako funkcia funguje za rôznych okolností.

Príklad 1: Odoberanie existujúceho súboru nakladanej zeleniny s funkciou načítania modulu Pickle

V tomto príklade je funkcia načítania využitá na odobratie piklového súboru a vytvorenie objektu súboru, ktorý sa potom iteruje, aby sa zobrazil celý obsah piklového súboru. Teraz sa pozrieme na požadované závislosti na použitie funkcie načítania s existujúcim súborom v kóde, ako je vidieť v nasledujúcom úryvku kódu:








Prvou závislosťou programu je importovať modul pickle, aby ste zdedili všetky funkcie modulu. Najprv vytvoríme premennú, do ktorej uložíme názov súboru pomocou otvorenej funkcie modulu pickle spolu s parametrom „rb“, čo je výzva na prístup k súboru iba na jeho čítanie a žiadny prístup na jeho zapisovanie.



Potom sa táto premenná použije ako parameter vo funkcii zaťaženia v inej premennej nazývanej dáta. V tejto premennej odovzdáme funkciu pickle load s názvom súboru a jeho parametrom. Potom inicializujeme premennú, ktorá sa používa ako iteračný prvok v slučke for na prístup a tlač obsahu súboru. Cyklus for sa pohybuje cez dátovú premennú a iteračnú premennú, ktorú sme predtým vytvorili. Vytlačí obsah súboru v samostatných riadkoch, ako môžeme vidieť v nasledujúcom úryvku:







Príklad 2: Vytvorenie súboru slovníka v module Pickle a uvoľnenie súboru s nákladom
Funkcia v Pythone

V tomto súbore vytvoríme piklový súbor a pomocou funkcie načítania načítame obsah súboru v rovnakom programe. Tento príklad poskytuje pohľad na variabilitu funkcie zaťaženia v moriacom module. Na snímke nasledujúceho kódu môžeme analyzovať premennú a hierarchiu funkcie:


V tomto kóde nainštalujeme balík pickle na volanie metód modulu pickle. Potom pokračujeme v programe inicializáciou premennej s názvom kvet, v ktorej je uložený názov kvetu a jeho farba. Po inicializácii premennej použijeme funkciu dump modulu pickle na uloženie tejto premennej do súboru pickle s názvom „Botany.p“ s parametrom „wb“, ktorý nám umožňuje zapísať súbor nakladacej zeleniny. Potom inicializujeme novú premennú, aby sme zobrazili všetky prvky súboru pickle. Pri inicializácii tejto premennej zavoláme funkciu pickle load s názvom súboru a parametrom „rb“, aby sme súbor prečítali. Potom sa táto premenná odovzdá v metóde tlače, aby sa demonštrovali údaje súboru vo výstupnom termináli, ako môžeme vidieť na nasledujúcom obrázku.



Príklad 3: Odstránenie existujúceho súboru Pickle Dictionary pomocou funkcie Load v module Pickle

V tomto príklade je súbor so slovníkom vyvolaný a zobrazený pomocou funkcie načítania a funkcie otvorenia modulu pickle. Funkcia load je tiež schopná volať funkciu open vo vnútri ako parameter, kde môžeme volať súbor pickle s parametrom access. Teraz pozorujeme túto funkciu za nových okolností, ako je znázornené v nasledujúcom:


V tomto programe importujeme balík knižnice pickle, ktorý nám umožňuje mať funkciu načítania a funkciu otvorenia na volanie súboru pickle. Na použitie funkcie open používame kľúčové slovo „with“. Vo funkcii open máme dva parametre, názov súboru a parameter prístupu na čítanie existujúceho súboru so slovníkom nakladačiek. Túto funkciu nazývame „ako súbor“. Vo vnútri tejto funkcie voláme premennú show, v ktorej je prítomná funkcia pickle load, kde je zapísaná metóda open spolu s názvom súboru a parametrom prístupu. Táto premenná show sa odovzdá v príkaze print, ktorý zobrazuje obsah súboru, ako sme ukázali na nasledujúcej snímke:

Príklad 4: Vytvorenie súboru slovníka s viacerými položkami v module Pickle a uvoľnenie súboru pomocou funkcie Load

V tomto príklade použijeme modul pickle na vytvorenie súboru slovníka s viacerými položkami a pomocou funkcie načítania súbor odstránime. Viacnásobné záznamy sa uložia ako zoznam a názvy záznamov slúžia ako kľúč, ktorý možno neskôr vyvolať.


Program začína zahrnutím modulu morenia do kódu, ktorý nám umožňuje prístup k funkciám nakladania a vykladania. Najprv vytvoríme dve premenné, v ktorých je uložených niekoľko informácií. Tieto premenné sa potom uložia do premennej zoznamu ako hodnoty indexu s ich kľúčovými hodnotami ako identifikátorom. Potom sa zoznam vysype pomocou funkcie vysypania uhoriek. Toto je uložené v premennej, ktorá sa má neskôr vyvolať vo funkcii load. V dátovej premennej zavoláme funkciu nakládky, aby sme rozbalili zoznam, ktorý sme vytvorili v programe. Teraz sa táto premenná volá v metóde tlače, aby sme mohli zobraziť výsledok programu na našom výstupnom uzle.



Príklad 5: Zrušenie morenia súboru s vysokým protokolom pomocou atribútu „As Handle“ s funkciou Pickle Load

V tomto príklade je súbor pickle vytvorený s iným parametrom, ktorý je najvyšším protokolom pickle. Tento typ pickle súboru sa spracováva pomocou atribútu „as handle“ pred funkciou pickle dump a load. Tento príklad objasňuje rôzne použitia funkcie záťaže.


Jediný import, ktorý v tomto programe požadujeme, je modul morenia. Vytvoríme jednoduchú premennú zoznamu s jedným záznamom, aby sme pochopili tento koncept. V tomto prístupe používame kľúčové slovo „with“ a funkciu open s parametrom prístupu a atribútom „as handle“. Funkcia pickle dump má v tomto scenári 3 parametre: názov súboru, atribút a parameter priority. Opakujeme riadok funkcie otvorenia na odobratie súboru pomocou funkcie pickle load. Výsledok funkcie načítania uložíme do premennej show, ktorú je možné vytlačiť, aby sa zobrazil výsledok, ako je znázornené na nasledujúcom obrázku:

Záver

Tento článok obsahuje niekoľko príkladov funkcie nakladania s morením, ktoré nám pomáhajú lepšie pochopiť funkciu tohto modulu. V tomto článku sa diskutovalo a implementovalo nepriaznivé vlastnosti funkcie nakladania uhorkou. Funkciu nakladania morením je možné použiť za niekoľkých okolností na demonštráciu obsahu súboru morenia a je veľmi dôležitou metódou modulu morenia, ako sme zdôraznili v tomto článku.