Le stockage des données de manière persistante est essentiel pour les applications basées sur les données. En Python, pickle offre la possibilité de sérialiser des objets dans un fichier pour une récupération ultérieure. Bien que la documentation Python offre un aperçu de pickle, cet article vise à clarifier son utilisation avec un exemple axé sur la sauvegarde de dictionnaires.
Pour enregistrer un dictionnaire à l'aide de pickle, importez d'abord la bibliothèque pickle. Créez un objet dictionnaire et ouvrez un fichier pour écrire en mode binaire. Ensuite, utilisez la fonction pickle.dump() pour écrire le dictionnaire dans le fichier, en spécifiant le protocole le plus élevé pour une compatibilité maximale.
import pickle a = {'hello': 'world'} with open('filename.pickle', 'wb') as handle: pickle.dump(a, handle, protocol=pickle.HIGHEST_PROTOCOL)
Pour récupérer le dictionnaire, ouvrez le fichier en lecture en mode binaire et utilisez la fonction pickle.load() pour désérialiser les données.
with open('filename.pickle', 'rb') as handle: b = pickle.load(handle)
La comparaison du dictionnaire original avec le dictionnaire récupéré confirme qu'ils sont identiques. Cette technique, qui ne se limite pas aux dictionnaires, permet de sauvegarder et de charger facilement des objets et des structures de données complexes. Cependant, n'oubliez pas que tous les objets ne peuvent pas être décapés, comme ceux contenant des descripteurs de fichiers.
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!