मुझे उपयोग करने का प्रयास करते समय एक दिलचस्प त्रुटि मिल रही है Unpickler.load()
, यहां स्रोत कोड है:
open(target, 'a').close()
scores = {};
with open(target, "rb") as file:
unpickler = pickle.Unpickler(file);
scores = unpickler.load();
if not isinstance(scores, dict):
scores = {};
यहाँ ट्रेसबैक है:
Traceback (most recent call last):
File "G:\python\pendu\user_test.py", line 3, in <module>:
save_user_points("Magix", 30);
File "G:\python\pendu\user.py", line 22, in save_user_points:
scores = unpickler.load();
EOFError: Ran out of input
मैं जिस फाइल को पढ़ने की कोशिश कर रहा हूं वह खाली है। मैं इस त्रुटि को प्राप्त करने से कैसे बच सकता हूं, और इसके बजाय एक खाली चर प्राप्त कर सकता हूं?
open(...).close()
यह सुनिश्चित करने के लिए है कि फ़ाइल मौजूद है