Mag-load ng Pickle File Python

Mag Load Ng Pickle File Python



Ang artikulong ito ay nakatuon sa pag-andar ng pag-load ng module ng atsara. Ang pag-andar ng pag-load ay ginagamit upang mag-unpickle ng isang pickle file at ipakita ang mga nilalaman ng isang pickled file pagkatapos itong itapon. Magagamit din namin ang function ng pag-load upang i-unpickle at i-print ang data ng isang umiiral na pickle file. Ang object ng pickle file ay ipinasa sa load file function. Ang file object ay nilikha na may ilang mga parameter depende sa paggamit namin para sa file tulad ng pagbabasa gamit ang pagsusulat, pag-edit, o pagbabasa lamang. Ang lahat ng mga function na ito ay may iba't ibang mga parameter sa pagtawag. Ang parameter na ito ay karaniwang pagkatapos ng pangalan ng file na may extension ng '.p'. Gagamitin namin ang function ng pag-load na may iba't ibang mga parameter at iba't ibang mga object ng input file upang makita kung paano gumagana ang function sa ilalim ng iba't ibang mga pangyayari.

Halimbawa 1: Pag-unpickling ng Umiiral na Pickle File na may Load Function ng Pickle Module

Sa halimbawang ito, ang function ng pag-load ay ginagamit upang mag-unpickle ng isang pickle file at lumikha ng isang object ng file na pagkatapos ay inuulit upang ipakita ang lahat ng nilalaman ng pickle file. Ngayon, titingnan natin ang mga kinakailangang dependency upang magamit ang pag-andar ng pag-load na may umiiral na file sa code tulad ng nakikita sa sumusunod na snippet ng code:








Ang unang dependency ng program ay ang pag-import ng pickle module para mamana ang lahat ng functionality ng module. Gumawa muna kami ng variable kung saan iniimbak namin ang pangalan ng file gamit ang open function ng pickle module, kasama ang parameter na 'rb' na tawag para sa pag-access lamang sa file upang basahin ito at walang access para sa pagsulat nito.



Pagkatapos, ang variable na ito ay ginagamit bilang isang parameter sa function ng pag-load sa isa pang variable na tinatawag na data. Sa variable na ito, ipinapasa namin ang function ng pag-load ng atsara kasama ang pangalan ng file at ang parameter nito. Pagkatapos, sinisimulan namin ang isang variable na ginagamit bilang isang umuulit na elemento sa for loop upang ma-access at mai-print ang nilalaman ng file. Ang para sa loop ay gumagalaw sa variable ng data at sa umuulit na variable na dati naming ginawa. Ini-print nito ang nilalaman ng file sa magkahiwalay na linya gaya ng nakikita natin sa sumusunod na snippet:







Halimbawa 2: Paglikha ng File ng Diksyunaryo sa Module ng Pickle at Pag-unpickle ng File gamit ang Load
Function sa Python

Sa file na ito, gagawa kami ng pickle file at gagamitin ang load function para basahin ang content ng file sa parehong program. Ang halimbawang ito ay nagbibigay ng pananaw sa pagkakaiba-iba ng function ng pag-load sa module ng atsara. Sa snapshot ng sumusunod na code, maaari nating suriin ang variable at ang hierarchy ng function:


Sa code na ito, ini-install namin ang pickle package para tawagan ang mga pamamaraan ng pickle module. Pagkatapos, nagpapatuloy kami sa programa sa pamamagitan ng pagsisimula ng isang variable na pinangalanang bulaklak kung saan naka-imbak ang pangalan ng isang bulaklak at ang kulay nito. Pagkatapos ng variable initialization, ginagamit namin ang dump function ng pickle module para iimbak ang variable na ito sa isang pickle file na pinangalanang 'Botany.p' na may 'wb' na parameter na nagbibigay-daan sa amin na magsulat ng pickle file. Pagkatapos, magsisimula kami ng bagong variable para ipakita ang lahat ng elemento ng pickle file. Sa pagsisimula ng variable na ito, tinatawag namin ang function ng pickle load na may pangalan ng file at ang parameter na 'rb' para basahin ang file. Pagkatapos, ang variable na ito ay ipinapasa sa paraan ng pag-print upang ipakita ang data ng file sa output terminal gaya ng makikita natin sa sumusunod na snapshot.



Halimbawa 3: Pag-alis ng Atsara ng Umiiral na File ng Diksyunaryo ng Atsara Gamit ang Load Function sa Pickle Module

Sa halimbawang ito, tinatawag at ipinapakita ang isang file ng atsara sa diksyunaryo gamit ang function ng pag-load at ang bukas na function ng module ng atsara. Nagagawa rin ng load function na tawagan ang open function sa loob nito bilang isang parameter kung saan maaari nating tawagan ang pickle file na may access parameter. Ngayon, sinusunod namin ang function na ito sa isang bagong pangyayari tulad ng ipinakita sa mga sumusunod:


Sa program na ito, ini-import namin ang package ng pickle library na nagbibigay-daan sa amin na magkaroon ng load function at ang open function para tawagan ang pickle file. Ginagamit namin ang keyword na 'kasama' upang magamit ang bukas na function. Sa bukas na function, mayroon kaming dalawang parameter, ang pangalan ng file, at ang parameter ng pag-access upang mabasa ang umiiral na file ng diksyunaryo ng pickle. Tinatawag namin ang function na ito gamit ang tawag  'bilang file.' Sa loob ng function na ito, tinatawag namin ang isang show variable kung saan naroroon ang function ng pag-load ng atsara kung saan nakasulat ang open method kasama ang pangalan ng file at parameter ng access. Ang show variable na ito ay ipinasa sa print command na nagpapakita ng content ng file gaya ng ipinakita namin sa sumusunod na snapshot:

Halimbawa 4: Paglikha ng File ng Diksyunaryo na may Maramihang Mga Entry sa Pickle Module at Pag-unpickle ng File gamit ang Load Function

Sa halimbawang ito, gagamitin namin ang module ng atsara upang lumikha ng isang file ng diksyunaryo na may maraming mga entry at gamitin ang function ng pag-load upang i-unpickle ang file. Ang maramihang mga entry ay nai-save bilang isang listahan at ang pangalan ng mga entry ay gumaganap bilang isang susi na tatawagin sa susunod.


Nagsisimula ang programa sa pamamagitan ng pagsasama ng module ng pickle sa code na nagbibigay-daan sa amin ng access sa mga function ng pickle tulad ng load at dump. Una, gumawa kami ng dalawang variable kung saan naka-imbak sa mga ito ang ilang piraso ng impormasyon. Ang mga variable na ito ay ise-save sa isang list variable bilang mga index value kasama ang kanilang mga key value bilang identifier. Pagkatapos nito, itinatapon ang listahan gamit ang function ng pickle dumps. Ito ay naka-imbak sa isang variable na tatawagin sa ibang pagkakataon sa pag-andar ng pag-load. Sa variable ng data, tinatawag namin ang pag-andar ng pag-load ng atsara upang i-unpickle ang listahan na ginawa namin sa program. Ngayon, ang variable na ito ay tinatawag sa loob ng paraan ng pag-print upang mailarawan namin ang resulta ng programa sa aming output node.



Halimbawa 5: Pag-unpickle ng High Protocol Pickle File Gamit ang 'As Handle' Attribute na may Pickle Load Function

Sa halimbawang ito, ang file ng pickle ay ginawa gamit ang ibang parameter na siyang pinakamataas na protocol ng pickle. Ang ganitong uri ng pickle file ay pinangangasiwaan gamit ang attribute na 'bilang handle' bago ang pickle dump at load function. Ang halimbawang ito ay nagbibigay liwanag sa iba't ibang paggamit ng function ng pagkarga.


Sa programang ito, ang tanging import na kailangan namin ay ang module ng atsara. Gumagawa kami ng isang simpleng variable ng isang entry na listahan upang makuha ang hang ng konsepto. Sa diskarteng ito, ginagamit namin ang keyword na 'may' at ang bukas na function na may parameter ng pag-access at ang attribute na 'bilang handle'. Ang function ng pickle dump sa sitwasyong ito ay may 3 parameter: pangalan ng file, attribute, at parameter ng priority. Ulitin namin ang bukas na linya ng function upang i-unpickle ang file gamit ang function ng pickle load. Ise-save namin ang resulta ng function ng pag-load sa isang show variable na maaaring i-print upang ipakita ang resulta tulad ng ipinakita sa sumusunod na snapshot:

Konklusyon

Ang artikulong ito ay may ilang halimbawa ng function ng pag-load ng atsara na tumutulong sa amin na mas maunawaan ang function ng module na ito. Ang kahirapan ng pag-andar ng pag-load ng atsara ay tinalakay at ipinatupad sa artikulong ito. Ang pag-andar ng pag-load ng atsara ay maaaring gamitin sa ilang mga pagkakataon upang ipakita ang mga nilalaman ng isang file ng atsara at ito ay isang napakahalagang paraan ng module ng pag-atsara tulad ng na-highlight namin sa artikulong ito.