Neden boş bir dosya okurken “Turşu – EOFError: Girdi bitti” mesajı alıyorum?

| | | | | | | | | | |

Unpickler.load()'u kullanmaya çalışırken ilginç bir hata alıyorum, işte kaynak kodu:

open(target, "a") .close() puanları = {}; open(target, "rb") ile dosya olarak: unpickler = pickle.Unpickler(file); puanlar = unpickler.load(); isinstance değilse(skorlar, dikte): puanlar = {}; 

İşte geri izleme:

Geri izleme (en son yapılan arama): Dosya "G:pythonpenduuser_test.py", satır 3, <module> ;: save_user_points("Magix", 30); Dosya "G:pythonpenduuser.py", satır 22, save_user_points içinde: puanlar = unpickler.load(); EOFError: Giriş bitti 

Okumaya çalıştığım dosya boş. Bu hatayı almayı nasıl önleyebilir ve bunun yerine boş bir değişken alabilirim?