Charger le fichier Pickle Python

Charger Le Fichier Pickle Python



Cet article se concentre sur la fonction de charge du module pickle. La fonction de chargement est utilisée pour décompresser un fichier pickle et présenter le contenu d'un fichier pickle après l'avoir vidé. Nous pouvons également utiliser la fonction load pour désélectionner et imprimer les données d'un fichier pickle existant. L'objet du fichier pickle est passé dans la fonction load file. L'objet fichier est créé avec plusieurs paramètres en fonction de l'utilisation que nous avons du fichier comme la lecture avec écriture, l'édition ou simplement la lecture. Toutes ces fonctions ont des paramètres d'appel différents. Ce paramètre se trouve généralement après le nom du fichier avec l'extension « .p ». Nous utiliserons la fonction load avec différents paramètres et différents objets de fichier d'entrée pour voir comment la fonction fonctionne dans différentes circonstances.

Exemple 1 : Dépicklage d'un fichier Pickle existant avec la fonction Load du module Pickle

Dans cet exemple, la fonction load est utilisée pour décocher un fichier pickle et créer un objet du fichier qui est ensuite itéré pour présenter tout le contenu du fichier pickle. Maintenant, nous allons examiner les dépendances requises pour utiliser la fonction load avec un fichier existant dans le code, comme indiqué dans l'extrait de code suivant :








La première dépendance du programme est d'importer le module pickle pour hériter de toutes les fonctionnalités du module. Nous créons d'abord une variable dans laquelle nous stockons le nom du fichier à l'aide de la fonction open du module pickle, ainsi que le paramètre 'rb' qui est l'appel pour accéder uniquement au fichier pour le lire et aucun accès pour l'écrire.



Ensuite, cette variable est utilisée comme paramètre dans la fonction load dans une autre variable appelée data. Dans cette variable, nous passons la fonction pickle load avec le nom du fichier et son paramètre. Ensuite, nous initialisons une variable qui est utilisée comme élément itératif dans la boucle for pour accéder et imprimer le contenu du fichier. La boucle for parcourt la variable de données et la variable itérative que nous avons créées précédemment. Il imprime le contenu du fichier sur des lignes séparées comme nous pouvons le voir dans l'extrait suivant :







Exemple 2 : Création d'un fichier de dictionnaire dans le module Pickle et décapage du fichier avec le chargement
Fonction en Python

Dans ce fichier, nous allons créer un fichier pickle et utiliser la fonction load pour lire le contenu du fichier dans le même programme. Cet exemple donne un aperçu de la variabilité de la fonction de charge dans le module pickle. Dans l'instantané du code suivant, nous pouvons analyser la variable et la hiérarchie de la fonction :


Dans ce code, nous installons le package pickle pour appeler les méthodes du module pickle. Ensuite, on poursuit le programme en initialisant une variable nommée fleur dans laquelle sont stockés le nom d'une fleur et sa couleur. Après l'initialisation de la variable, nous utilisons la fonction dump du module pickle pour stocker cette variable dans un fichier pickle nommé 'Botany.p' avec un paramètre 'wb' qui nous permet d'écrire un fichier pickle. Ensuite, nous initialisons une nouvelle variable pour afficher tous les éléments du fichier pickle. Dans l'initialisation de cette variable, nous appelons la fonction pickle load avec le nom du fichier et le paramètre 'rb' pour lire le fichier. Ensuite, cette variable est passée dans la méthode d'impression pour démontrer les données du fichier dans le terminal de sortie comme nous pouvons le voir dans l'instantané suivant.



Exemple 3 : Dépickling d'un fichier de dictionnaire Pickle existant à l'aide de la fonction Load dans le module Pickle

Dans cet exemple, un fichier de dictionnaire pickle est appelé et affiché à l'aide de la fonction load et de la fonction open du module pickle. La fonction load est également capable d'appeler la fonction open à l'intérieur en tant que paramètre où nous pouvons appeler le fichier pickle avec le paramètre d'accès. Maintenant, nous observons cette fonction dans une nouvelle circonstance comme démontré dans ce qui suit :


Dans ce programme, nous importons le package de la bibliothèque pickle qui nous permet d'avoir la fonction load et la fonction open pour appeler le fichier pickle. Nous utilisons le mot-clé 'with' pour utiliser la fonction open. Dans la fonction open, nous avons deux paramètres, le nom du fichier et le paramètre d'accès pour lire le fichier de dictionnaire pickle existant. Nous appelons cette fonction avec l'appel 'as file'. À l'intérieur de cette fonction, nous appelons une variable show dans laquelle la fonction pickle load est présente où la méthode open ainsi que le nom du fichier et le paramètre d'accès sont écrits. Cette variable show est passée dans la commande d'impression qui affiche le contenu du fichier comme nous l'avons démontré dans l'instantané suivant :

Exemple 4 : Création d'un fichier de dictionnaire avec plusieurs entrées dans le module Pickle et décapage du fichier avec la fonction Load

Dans cet exemple, nous utiliserons le module pickle pour créer un fichier de dictionnaire avec plusieurs entrées et utiliserons la fonction load pour désélectionner le fichier. Les entrées multiples sont enregistrées sous forme de liste et le nom des entrées agit comme une clé à appeler ultérieurement.


Le programme commence par inclure le module pickle dans le code qui nous permet d'accéder aux fonctions de pickle comme load et dump. Tout d'abord, nous créons deux variables dans lesquelles plusieurs informations sont stockées. Ces variables sont ensuite enregistrées dans une variable de liste en tant que valeurs d'index avec leurs valeurs de clé en tant qu'identifiant. Après cela, la liste est vidée à l'aide de la fonction pickle dumps. Ceci est stocké dans une variable à appeler plus tard dans la fonction load. Dans la variable de données, nous appelons la fonction pickleloads pour décocher la liste que nous avons créée dans le programme. Maintenant, cette variable est appelée dans la méthode d'impression afin que nous puissions représenter le résultat du programme sur notre nœud de sortie.



Exemple 5 : Dépicklage d'un fichier Pickle à protocole élevé à l'aide de l'attribut 'As Handle' avec la fonction Pickle Load

Dans cet exemple, le fichier pickle est créé avec un paramètre différent qui est le protocole le plus élevé du pickle. Ce type de fichier pickle est géré à l'aide de l'attribut 'as handle' avant la fonction pickle dump and load. Cet exemple met en lumière les différentes utilisations de la fonction load.


Dans ce programme, la seule importation dont nous avons besoin est le module pickle. Nous créons une simple variable de liste à une entrée pour comprendre le concept. Dans cette approche, nous utilisons le mot-clé 'with' et la fonction open avec le paramètre d'accès et l'attribut 'as handle'. La fonction pickle dump dans ce scénario a 3 paramètres : nom de fichier, attribut et paramètre de priorité. Nous répétons la ligne de fonction open pour décompresser le fichier à l'aide de la fonction pickle load. Nous enregistrons le résultat de la fonction load dans une variable show qui peut être imprimée pour afficher le résultat comme illustré dans l'instantané suivant :

Conclusion

Cet article contient plusieurs exemples de la fonction de chargement de pickle qui nous aident à mieux comprendre la fonction de ce module. L'adversité de la fonction de charge de pickle a été discutée et mise en œuvre dans cet article. La fonction de chargement pickle peut être utilisée dans plusieurs circonstances pour démontrer le contenu d'un fichier pickle et est une méthode très importante du module pickle comme nous l'avons souligné dans cet article.