Maison > développement back-end > Tutoriel Python > Comment puis-je enregistrer et charger des objets Python à l'aide de Pickle ?

Comment puis-je enregistrer et charger des objets Python à l'aide de Pickle ?

Patricia Arquette
Libérer: 2024-12-04 14:12:16
original
684 Les gens l'ont consulté

How Can I Save and Load Python Objects Using Pickle?

Enregistrement d'objets Python à l'aide de Pickle

Pickle est une bibliothèque Python qui vous permet de sérialiser des objets et de les enregistrer dans un fichier, garantissant qu'ils peuvent être reconstruits ultérieurement.

Exemple d'enregistrement d'un dictionnaire

Pour enregistrer un dictionnaire dans un fichier à l'aide de Pickle, suivez ces instructions étapes :

  1. Importer la bibliothèque pickle : import pickle
  2. Ouvrez le fichier de sortie en mode écriture binaire : avec open('filename.pickle', 'wb') comme handle :
  3. Dumper le dictionnaire dans le fichier : pickle.dump(a, handle, protocol=pickle.HIGHEST_PROTOCOL)

Vous pouvez remplacer a par n'importe quel objet Python, tel qu'une liste, un tuple ou une instance de classe personnalisée.

Chargement d'objets marinés

Pour charger un objet mariné à partir d'un fichier, suivez ces étapes :

  1. Ouvrez le fichier d'entrée en binaire en lecture mode : avec open('filename.pickle', 'rb') comme handle :
  2. Charger l'objet : b = pickle.load(handle)

Vous pouvez accéder au fichier chargé objet via la variable b en utilisant le même code que celui utilisé pour créer l'objet.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal