Python

Tutoriel sur les cornichons Python

Tutoriel sur les cornichons Python

Les développeurs Python souhaitent enregistrer les objets de données tels que les listes, les dictionnaires, les tuples et les classes dans un fichier. Dans cette situation, le module pickle Python entre en jeu.

Pickle est le module intégré Python qui est utilisé pour sérialiser et désérialiser la structure de l'objet Python. La sérialisation est le processus de conversion de l'objet Python en un flux d'octets (0 et 1). Il est également connu sous le nom de décapage. Le but du processus de décapage est de sauvegarder l'objet Python sur un disque sous la forme d'un flux d'octets. L'objet décapé Python peut être reconverti en objet Python, et ce processus est connu sous le nom de décapage ou désérialisation.

Le décapage Python est utile lorsque nous devons enregistrer l'état de l'objet Python et effectuer la tâche d'analyse des données. Par exemple, lorsque nous travaillons avec des algorithmes de deep learning et que nous souhaitons les utiliser ultérieurement. Dans cette condition, nous pouvons le stocker sur le disque pour une utilisation ultérieure. Cependant, le décapage n'est pas une bonne option lorsque nous travaillons avec différents langages de programmation. L'objet décapé ne peut pas être décapé dans un autre langage de programmation, car il ne prend pas en charge plusieurs langues. L'objet qui est décapé en Python ne peut être décapé qu'en Python aussi. La même chose s'applique pour différentes versions de Python ; un objet qui est décapé dans une version spécifique de Python, peut ne pas être décapé correctement dans une autre version. Pour effectuer le processus de décapage et de décapage, nous devons d'abord importer le module pickle dans notre script Python.

Dans cet article, nous allons apprendre à utiliser le module Python pickle pour effectuer du pickling et unkickling avec des exemples.

Exemples de décapage Python

Voyons quelques exemples pour comprendre le processus de décapage Python. Avant d'effectuer l'opération de décapage, il faut ouvrir le fichier en écriture. Le fichier doit être ouvert en mode binaire, car l'objet picklé est stocké dans le flux d'octets. Le dump () est une fonction du module pickle qui est utilisé pour créer le pickle. Il faut deux arguments, je.e., l'objet Python à décaper et le fichier où l'objet décapé sera enregistré.

Exemple 1 : Pickle a list

Dans l'exemple donné, nous avons créé une liste de nombres et l'avons décapée à l'aide du pickle.fonction dump().

#importation du module de cornichons
importer des cornichons
#déclarer une liste de numéros
num_list = [1,2,3,4,5,6]
#pickling la liste et stockage dans un fichier
listfile = open('listPickle','wb')
cornichon.dump(num_list,listfile)
fichier de liste.Fermer()
print("Le cornichon de liste est créé avec succès.")

Production

La sortie montre que la liste est décapée avec succès.

Exemple 2 : Pickle a dictionnaire

Maintenant, décapons un objet de dictionnaire Python. Un dictionnaire étudiant est créé et décapé à l'aide de pickle.fonction dump().

#importation du module de cornichons
importer des cornichons
#déclarer un dictionnaire étudiant
std_dict = 'name':'John','age':22,'class':'BS'
#pickling le dictionnaire et stockage dans un fichier
dictfile = open('dictPickle','wb')
cornichon.dump(std_dict,dictfile)
dictfile.Fermer()
print("Le dictionnaire est décapé avec succès.")

Production

La sortie montre que le dictionnaire est décapé avec succès.

Exemple 3 : Décaper un tuple

Maintenant, décapons un objet tuple Python. Un objet tuple est créé et décapé à l'aide de pickle.fonction dump().

#importation du module de cornichons
importer des cornichons
#déclarer un tuple
mon_tuple = ((1,1),(2,2),(3,3),(4,4))
#décapage du dictionnaire et stockage dans un fichier
tuplefile = open('tuplePickle','wb')
cornichon.dump(mon_tuple,fichier tuple)
fichier tuple.Fermer()
print("Le tuple est décapé avec succès.")

Production

La sortie montre que l'objet tuple est décapé avec succès.

Bien! Il s'agissait de décaper les différents objets Python.

Exemples de décapage Python

Voyons maintenant quelques exemples pour le processus de décapage Python. Nous allons décaper tous les objets Python que nous avons décapés dans les exemples précédents. Dans le processus de décapage, le fichier décapé est ouvert en mode lecture. Le cornichon.La fonction load() est utilisée pour décaper l'objet Python. L'objet fichier est passé en argument au pickle.fonction load().

Exemple 1 : Décaper une liste

L'objet de liste décapé est décapé et affecté à un nouvel objet de liste.

#importation du module de cornichons
importer des cornichons
#ouverture du fichier listPickle en mode lecture
pickle_in = open('listPickle','rb')
#décapage de la liste et affectation à l'objet liste
num_list = cornichon.charger (pickle_in)
print(num_list)

Production

Exemple 2 : Décaper un dictionnaire

L'objet dictionnaire étudiant décapé est décapé et affecté à un nouvel objet dictionnaire.

#importation du module de cornichons
importer des cornichons
#ouverture du fichier dictPickle en mode lecture
pickle_in = open('dictPickle','rb')
#décapage du dict et affectation à l'objet dictionnaire
std_dict = cornichon.charger (pickle_in)
imprimer(std_dict)

Production

Exemple 3 : Décapage d'un tupleOutput

L'objet tuple décapé est décapé et affecté à un nouvel objet tuple.

#importation du module de cornichons
importer des cornichons
#ouverture du fichier tuplePickle en mode lecture
pickle_in = open('tuplePickle','rb')
#décapage du tuple et affectation à l'objet dictionnaire
std_dict = cornichon.charger (pickle_in)
imprimer(std_dict)

Production

 Conclusion

Pickle est un module Python intégré qui est utilisé pour effectuer les opérations de sérialisation et de désérialisation. La sérialisation et la désérialisation sont également appelées décapage et décapage, respectivement. Grâce au pickling, nous pouvons stocker l'objet Python sous la forme d'un flux d'octets et le récupérer plus tard. Le processus de décapage fait référence à la conversion de l'objet mariné en un objet Python. Cet article explique le processus de décapage et de décapage avec des exemples.

WinMouse vous permet de personnaliser et d'améliorer le mouvement du pointeur de la souris sur un PC Windows
Si vous souhaitez améliorer les fonctions par défaut de votre pointeur de souris, utilisez un logiciel gratuit WinMouse. Il ajoute plus de fonctionnal...
Le bouton de clic gauche de la souris ne fonctionne pas sous Windows 10
Si vous utilisez une souris dédiée avec votre ordinateur portable ou de bureau mais que le le clic gauche de la souris ne fonctionne pas sur Windows 1...
Le curseur saute ou se déplace de manière aléatoire lors de la saisie dans Windows 10
Si vous constatez que le curseur de votre souris saute ou se déplace tout seul, automatiquement, au hasard lors de la saisie sur un ordinateur portabl...