我遇到了一个问题,我写的一个函数是使用Python保存和恢复文件中的分数。我已经使用不同的想法多次编写了这个函数,但我仍然没有找到正确的方法使它工作,我甚至不知道问题是什么,每次它显示不同的错误。
def save_score(p_Name):
os.chdir("D:\Mine!\Python_projects\Jeu_Pendu")
print(scores)
if p_Name in scores.keys():
with open('scores.txt','ab') as mes_scores:
my_pickler=pickle.Pickler(mes_scores)
my_pickler.dump(scores)
else:
score = 0
scores[p_Name] = score #scores is a dict()
with open('scores.txt', 'rb') as mes_scores:
mon_depickler=pickle.Unpickler(mes_scores)
score_restore=mon_depickler.load()