Заредете Pickle File Python

Zaredete Pickle File Python



Тази статия се фокусира върху функцията за зареждане на модула pickle. Функцията за зареждане се използва за премахване на пикел файл и представяне на съдържанието на пикел файл след изхвърлянето му. Можем също да използваме функцията за зареждане, за да отпечатаме и отпечатаме данните от съществуващ pickle файл. Обектът на pickle файла се предава във функцията за зареждане на файла. Файловият обект се създава с няколко параметъра в зависимост от употребата, която имаме за файла като четене с писане, редактиране или просто четене. Всички тези функции имат различни параметри за извикване. Този параметър обикновено е след името на файла с разширение „.p“. Ще използваме функцията за зареждане с различни параметри и различни обекти на входен файл, за да видим как функцията работи при различни обстоятелства.

Пример 1: Депиклинг на съществуващ Pickle файл с функцията за зареждане на Pickle модула

В този пример функцията за зареждане се използва за премахване на pickle файл и създаване на обект от файла, който след това се повтаря, за да представи цялото съдържание на pickle файла. Сега ще разгледаме необходимите зависимости за използване на функцията за зареждане със съществуващ файл в кода, както се вижда в следния кодов фрагмент:








Първата зависимост на програмата е да импортира модула pickle, за да наследи цялата функционалност на модула. Първо създаваме променлива, в която съхраняваме името на файла, като използваме функцията за отваряне на модула pickle, заедно с параметъра на „rb“, който е извикване само за достъп до файла, за да го прочетем, но без достъп за запис.



След това тази променлива се използва като параметър във функцията за зареждане в друга променлива, наречена данни. В тази променлива предаваме функцията pickle load с името на файла и неговия параметър. След това инициализираме променлива, която се използва като итеративен елемент в for цикъла за достъп и отпечатване на съдържанието на файла. Цикълът for се движи през променливата с данни и итеративната променлива, които създадохме преди това. Той отпечатва съдържанието на файла в отделни редове, както можем да видим в следния фрагмент:







Пример 2: Създаване на речников файл в Pickle модула и премахване на файла със зареждането
Функция в Python

В този файл ще създадем pickle файл и ще използваме функцията за зареждане, за да прочетем съдържанието на файла в същата програма. Този пример дава поглед върху променливостта на функцията за зареждане в модула pickle. В моментната снимка на следния код можем да анализираме променливата и йерархията на функцията:


В този код инсталираме пакета pickle, за да извикаме методите на модула pickle. След това продължаваме с програмата, като инициализираме променлива с име цвете, в която се съхранява името на цветето и неговия цвят. След инициализацията на променливата използваме функцията за изхвърляне на модула pickle, за да съхраним тази променлива във файл pickle с име „Botany.p“ с параметър „wb“, който ни позволява да напишем файл pickle. След това инициализираме нова променлива, за да покажем всички елементи на файла pickle. При инициализацията на тази променлива извикваме функцията pickle load с името на файла и параметъра „rb“, за да прочетем файла. След това тази променлива се предава в метода за печат, за да се демонстрират данните от файла в изходния терминал, както можем да видим в следната моментна снимка.



Пример 3: Отстраняване на съществуващ файл с речник Pickle с помощта на функцията Load в модула Pickle

В този пример речниковият pickle файл се извиква и показва с помощта на функцията за зареждане и отворената функция на модула pickle. Функцията за зареждане също може да извика отворената функция вътре в нея като параметър, където можем да извикаме файла pickle с параметъра за достъп. Сега наблюдаваме тази функция при ново обстоятелство, както е показано в следното:


В тази програма импортираме пакета на библиотеката pickle, който ни позволява да имаме функцията за зареждане и функцията за отваряне, за да извикаме файла pickle. Използваме ключовата дума „with“, за да използваме отворената функция. Във функцията за отваряне имаме два параметъра, името на файла и параметъра за достъп за четене на съществуващия файл с речник на pickle. Извикваме тази функция с извикването  „като файл“. Вътре в тази функция извикваме променлива show, в която присъства функцията pickle load, където са записани отвореният метод заедно с името на файла и параметъра за достъп. Тази променлива за показване се предава в командата за печат, която показва съдържанието на файла, както демонстрирахме в следната моментна снимка:

Пример 4: Създаване на речников файл с множество записи в Pickle модула и премахване на файла с функцията Load

В този пример ще използваме модула pickle, за да създадем файл с речник с множество записи и ще използваме функцията за зареждане, за да премахнем файла. Множеството записи се записват като списък и името на записите действа като ключ, който да бъде извикан по-късно.


Програмата започва с включването на модула pickle в кода, който ни позволява достъп до функциите pickle като load и dump. Първо създаваме две променливи, в които се съхраняват няколко части от информация. След това тези променливи се записват в променлива в списък като стойности на индекс с техните ключови стойности като идентификатор. След това списъкът се изхвърля с помощта на функцията pickle dumps. Това се съхранява в променлива, която да бъде извикана по-късно във функцията за зареждане. В променливата data извикваме функцията pickle loads, за да демаркираме списъка, който сме създали в програмата. Сега тази променлива се извиква в метода за печат, за да можем да изобразим резултата от програмата на нашия изходен възел.



Пример 5: Депиклинг на Pickle файл с висок протокол с помощта на атрибута „As Handle“ с функцията Pickle Load

В този пример файлът pickle е създаден с различен параметър, който е най-високият протокол на pickle. Този тип pickle файл се обработва с помощта на атрибута „as handle“ преди функцията pickle dump и load. Този пример хвърля светлина върху различните употреби на функцията за натоварване.


В тази програма единственото импортиране, от което се нуждаем, е модулът pickle. Създаваме проста променлива за списък с едно влизане, за да разберем концепцията. При този подход използваме ключовата дума „with“ и функцията open с параметъра за достъп и атрибута „as handle“. Функцията pickle dump в този сценарий има 3 параметъра: име на файл, атрибут и параметър за приоритет. Повтаряме реда за отворена функция, за да отменим файла, използвайки функцията pickle load. Ние запазваме резултата от функцията за зареждане в променлива за показване, която може да бъде отпечатана, за да покаже резултата, както е показано в следната моментна снимка:

Заключение

В тази статия има няколко примера за функцията pickle load, която ни помага да разберем по-добре функцията на този модул. В тази статия беше обсъдено и приложено неблагоприятното положение на функцията за зареждане на туршии. Функцията за зареждане на pickle може да се използва при няколко обстоятелства за демонстриране на съдържанието на файл pickle и е много важен метод на модула pickle, както подчертахме в тази статия.