Maison > Article > développement back-end > Voici quelques titres potentiels basés sur des questions pour votre article, mettant l'accent sur la comparaison entre JSON et Pickle pour le stockage des dictionnaires : * JSON vs Pickle : quel est le meilleur pour stocker Python Dicti
Stockage de dictionnaires en Python : JSON contre Pickle
Le stockage de dictionnaires dans un format persistant permet aux développeurs de sauvegarder et de récupérer des données au-delà d'un seul programme exemple. Deux méthodes populaires pour ce faire sont JSON et pickle.
JSON
Pour stocker un dictionnaire dans un fichier JSON :
<code class="python">import json with open('data.json', 'w') as fp: json.dump(data, fp)</code>
Pour charger le dictionnaire à partir du fichier JSON :
<code class="python">with open('data.json', 'r') as fp: data = json.load(fp)</code>
Pickle
Pickle propose une approche alternative pour stocker les dictionnaires :
Store
<code class="python">import pickle with open('data.p', 'wb') as fp: pickle.dump(data, fp, protocol=pickle.HIGHEST_PROTOCOL)</code>
Charger
<code class="python">with open('data.p', 'rb') as fp: data = pickle.load(fp)</code>
Comparaison
JSON et pickle fournissent tous deux des moyens de stocker et de charger Python dictionnaires. Cependant, ils diffèrent par leurs mécanismes de sérialisation et de désérialisation et peuvent convenir à différents scénarios en fonction d'exigences telles que la compatibilité avec d'autres langages de programmation, la taille des fichiers et la vitesse. Tenez compte de ces facteurs lors du choix de la méthode appropriée pour votre application.
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!