711 votes

Comment puis-je utiliser pickle pour sauvegarder une dictée (ou tout autre objet Python) ?

J'ai regardé à travers les informations que les docs Python donnent, mais je suis toujours un peu confus. Quelqu'un pourrait-il poster un exemple de code qui écrirait un nouveau fichier puis utiliserait pickle pour y déposer un dictionnaire ?

48voto

user3465692 Points 439
# Save a dictionary into a pickle file.
import pickle

favorite_color = {"lion": "yellow", "kitty": "red"}  # create a dictionary
pickle.dump(favorite_color, open("save.p", "wb"))  # save it into a file named save.p

# -------------------------------------------------------------
# Load the dictionary back from the pickle file.
import pickle

favorite_color = pickle.load(open("save.p", "rb"))
# favorite_color is now {"lion": "yellow", "kitty": "red"}

18voto

Façon simple de vider une donnée Python (par exemple un dictionnaire) dans un fichier pickle.

import pickle

your_dictionary = {}

pickle.dump(your_dictionary, open('pickle_file_name.p', 'wb'))

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X