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
Patricia Arquetteoriginal
2024-12-04 14:12:16715parcourir

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!

Déclaration:
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