Ich erhalte einen interessanten Fehler beim Versuch, Unpickler.load()
zu verwenden, hier ist der Quellcode:
open(target, "a") .close() Ergebnisse = {}; mit open(target, "rb") als Datei: unpickler = pickle.Unpickler(file); Ergebnisse = unpickler.load (); wenn nicht isinstance(scores, dict): scores = {};
Hier ist der Traceback:
Traceback (letzter Aufruf zuletzt): Datei "G:pythonpenduuser_test.py", Zeile 3, in <module> ;: save_user_points("Magix", 30); Datei „G:pythonpenduuser.py“, Zeile 22, in save_user_points: scores = unpickler.load(); EOFError: Keine Eingabe mehr
Die Datei, die ich lesen möchte, ist leer. Wie kann ich diesen Fehler vermeiden und stattdessen eine leere Variable erhalten?