Načtěte Pickle File Python

Nactete Pickle File Python



Tento článek je zaměřen na funkci zatížení modulu moření. Funkce načtení se používá k vyjmutí mořeného souboru a předložení obsahu mořeného souboru po jeho vysypání. Můžeme také použít funkci načtení k odstranění a vytištění dat existujícího souboru moření. Objekt pickle souboru je předán ve funkci load file. Objekt file je vytvořen s několika parametry v závislosti na použití, které pro soubor máme, jako je čtení se zápisem, editace nebo pouhé čtení. Všechny tyto funkce mají různé parametry volání. Tento parametr je obvykle za názvem souboru s příponou „.p“. Použijeme funkci načtení s různými parametry a různými objekty vstupního souboru, abychom viděli, jak funkce funguje za různých okolností.

Příklad 1: Zrušení moření existujícího souboru Pickle pomocí funkce Load modulu Pickle

V tomto příkladu je funkce načtení použita k rozbalení souboru pickle a vytvoření objektu souboru, který je poté iterován, aby představil veškerý obsah souboru pickle. Nyní se podíváme na požadované závislosti pro použití funkce load s existujícím souborem v kódu, jak je vidět v následujícím fragmentu kódu:








První závislostí programu je import modulu pickle, který zdědí všechny funkce modulu. Nejprve vytvoříme proměnnou, do které uložíme název souboru pomocí otevřené funkce modulu pickle spolu s parametrem „rb“, což je volání pro přístup k souboru pouze za účelem jeho čtení a žádný přístup k jeho zápisu.



Poté je tato proměnná použita jako parametr ve funkci load v jiné proměnné zvané data. V této proměnné předáme funkci pickle load s názvem souboru a jeho parametrem. Poté inicializujeme proměnnou, která se používá jako iterativní prvek ve smyčce for pro přístup a tisk obsahu souboru. Cyklus for se pohybuje přes datovou proměnnou a iterační proměnnou, kterou jsme dříve vytvořili. Vytiskne obsah souboru na samostatných řádcích, jak můžeme vidět v následujícím úryvku:







Příklad 2: Vytvoření souboru slovníku v modulu Pickle a uvolnění souboru pomocí zatížení
Funkce v Pythonu

V tomto souboru vytvoříme soubor pickle a pomocí funkce načtení načteme obsah souboru ve stejném programu. Tento příklad poskytuje výhled na variabilitu funkce zatížení v modulu moření. Na snímku následujícího kódu můžeme analyzovat proměnnou a hierarchii funkce:


V tomto kódu nainstalujeme balíček pickle pro volání metod modulu pickle. Poté pokračujeme v programu inicializací proměnné s názvem květina, ve které je uložen název květiny a její barva. Po inicializaci proměnné použijeme funkci dump modulu pickle k uložení této proměnné do souboru pickle s názvem „Botany.p“ s parametrem „wb“, který nám umožňuje zapsat soubor pickle. Poté inicializujeme novou proměnnou, abychom zobrazili všechny prvky souboru pickle. Při inicializaci této proměnné zavoláme funkci pickle load s názvem souboru a parametrem „rb“, abychom soubor přečetli. Poté je tato proměnná předána v metodě tisku, aby se demonstrovala data souboru ve výstupním terminálu, jak můžeme vidět na následujícím snímku.



Příklad 3: Odstranění existujícího souboru Pickle Dictionary pomocí funkce Load v modulu Pickle

V tomto příkladu je zavolán a zobrazen slovníkový soubor pickle pomocí funkce načítání a funkce otevření modulu pickle. Funkce load je také schopna volat funkci otevření uvnitř ní jako parametr, kde můžeme volat soubor pickle s parametrem access. Nyní pozorujeme tuto funkci za nových okolností, jak je ukázáno v následujícím:


V tomto programu importujeme balíček knihovny pickle, který nám umožňuje mít funkci load a funkci open pro volání souboru pickle. K použití funkce open používáme klíčové slovo „with“. Ve funkci open máme dva parametry, název souboru a parametr přístupu pro čtení existujícího souboru pickle dictionary. Tuto funkci nazýváme voláním „jako soubor“. Uvnitř této funkce voláme proměnnou show, ve které je přítomna funkce pickle load, kde je zapsána metoda open spolu s názvem souboru a parametrem přístupu. Tato proměnná show se předává v příkazu print, který zobrazuje obsah souboru, jak jsme demonstrovali na následujícím snímku:

Příklad 4: Vytvoření souboru slovníku s více položkami v modulu Pickle a uvolnění souboru pomocí funkce Load

V tomto příkladu použijeme modul pickle k vytvoření souboru slovníku s více položkami a použijeme funkci load k odstranění souboru. Vícenásobné položky jsou uloženy jako seznam a názvy položek slouží jako klíč, který lze později vyvolat.


Program začíná zahrnutím modulu pickle do kódu, který nám umožňuje přístup k funkcím pickle, jako je load a dump. Nejprve vytvoříme dvě proměnné, kde je uloženo několik informací. Tyto proměnné se pak uloží do proměnné seznamu jako hodnoty indexu s jejich klíčovými hodnotami jako identifikátorem. Poté je seznam vysypán pomocí funkce pickle dumps. To je uloženo v proměnné, kterou lze později zavolat ve funkci load. V proměnné data zavoláme funkci pickle loads, abychom rozbalili seznam, který jsme vytvořili v programu. Nyní je tato proměnná volána uvnitř metody tisku, abychom mohli zobrazit výsledek programu na našem výstupním uzlu.



Příklad 5: Odstranění mořeného souboru s vysokým protokolem pomocí atributu „As Handle“ s funkcí Pickle Load

V tomto příkladu je soubor pickle vytvořen s jiným parametrem, což je nejvyšší protokol pickle. Tento typ pickle souboru se zpracovává pomocí atributu „as handle“ před funkcí pickle dump a load. Tento příklad vrhá světlo na různá použití funkce zatížení.


Jediný import, který v tomto programu požadujeme, je modul moření. Vytvoříme jednoduchou proměnnou seznamu s jedním záznamem, abychom pochopili koncept. V tomto přístupu používáme klíčové slovo „with“ a funkci open s parametrem přístupu a atributem „as handle“. Funkce pickle dump má v tomto scénáři 3 parametry: název souboru, atribut a parametr priority. Opakujeme řádek otevřené funkce, abychom soubor odlepili pomocí funkce pickle load. Výsledek funkce load uložíme do proměnné show, kterou lze vytisknout a zobrazit výsledek, jak je ukázáno na následujícím snímku:

Závěr

Tento článek obsahuje několik příkladů funkce pickle load, které nám pomáhají lépe pochopit funkci tohoto modulu. V tomto článku byla diskutována a implementována nepříznivá funkce nakládání mořením. Funkce pickle load může být využita za několika okolností k demonstraci obsahu pickle souboru a je velmi důležitou metodou pickle modulu, jak jsme zdůraznili v tomto článku.