J'obtiens une erreur intéressante en essayant d'utiliser Unpickler.load()
, voici le code source :
open(target, "a") .close() scores = {} ; avec open(target, "rb") comme fichier : unpickler = pickle.Unpickler(file); scores = unpicker.load(); sinon isinstance(scores, dict): scores = {};
Voici le traceback :
Traceback (appel le plus récent en dernier) : Fichier "G:pythonpenduuser_test.py", ligne 3, dans <module> ;: save_user_points("Magix", 30); Fichier "G:pythonpenduuser.py", ligne 22, dans save_user_points : scores = unpickler.load(); EOFError : Manque d'entrée
Le fichier que j'essaie de lire est vide. Comment puis-je éviter cette erreur et obtenir une variable vide à la place ?