Problème du "dump"

Résolu/Fermé
riripas Messages postés 17 Date d'inscription lundi 27 juin 2016 Statut Membre Dernière intervention 25 août 2016 - 14 juil. 2016 à 00:22
riripas Messages postés 17 Date d'inscription lundi 27 juin 2016 Statut Membre Dernière intervention 25 août 2016 - 14 juil. 2016 à 11:43
Bonsoir tout le monde. :)

Voici l'exemple : j'inscris sur Python :

>>> import pickle
>>> score = {
"joueur 1": 5,
"joueur 2": 15,
"joueur 3": 20,
"joueur 4": 2,
}
>>> with open('donnees', 'wb') as fichier:
pickler = pickle.Pickler(fichier)
pickler.dump(score)


>>>

Ainsi, lorsque j'ouvre le fichier "donnees" selon le bloc notes ou Word ou de toute autre manière, j'ai au mieux :

€ }q (X joueur 1q K X joueur 3q K X joueur 4q K X joueur 2q K#u.

Comment est-ce s'il vous plaît possible et comment remédier à cela ? Merci beaucoup. :)

Je vous embrasse.

1 réponse

Utilisateur anonyme
14 juil. 2016 à 00:36
Bonjour

https://docs.python.org/2/library/pickle.html
pickle sert à faire de la sérialisation, pas à créer des fichiers destinés à être lus par un humain.
Si j'en crois la doc (lien ci-dessus), ce que tu écris avec dump peut être relu avec load.
0
riripas Messages postés 17 Date d'inscription lundi 27 juin 2016 Statut Membre Dernière intervention 25 août 2016 2
14 juil. 2016 à 11:15
Bonjour. :)

Clairement, il faut écrire quoi, du coup, pour lire ce que j'écris avec dump ? :)

Encore merci. ;)
0
riripas Messages postés 17 Date d'inscription lundi 27 juin 2016 Statut Membre Dernière intervention 25 août 2016 2
14 juil. 2016 à 11:43
Le problème est réglé. Merci ! :) Il fallait que je lise une ligne de plus dans mon tuto. ;) Bonne journée à tous. :)
0