Ajouter une liste de dictionnaires Python dans un fichier sans le charger

Suppose que j'ai besoin d'avoir un fichier de base de données constituée d'une liste de dictionnaires:

fichier:

[
  {"name":"Joe","data":[1,2,3,4,5]},
  {   ...                         },
           ...
]

J'ai besoin d'avoir une fonction qui reçoit une liste de dictionnaires comme indiqué ci-dessus et l'ajoute au fichier. Est-il un moyen de le réaliser, en utilisant json (ou toute autre méthode), sans charger le fichier?

EDIT1:
Remarque: Ce dont j'ai besoin, consiste à ajouter de nouveaux dictionnaires à un fichier déjà existant sur le disque.

  • Qu'entendez-vous par "sans chargement"?
  • Eh bien, une façon est de charger le fichier dans la mémoire, ajouter la nouvelle liste et vider le résultat dans le disque. Est-il possible de simplement écrire la nouvelle liste pour le disque, d'ajouter à la fin du fichier, sans charger le fichier de la mémoire?
  • Cela pourrait être utile: stackoverflow.com/questions/12460943/... Charger le nouveau dict dans un nouveau fichier, puis de fusionner les deux fichiers, peut-être?
InformationsquelleAutor jazzblue | 2013-08-06