Python 3.6.1中的文件:保存和恢复

时间:2017-09-21 18:46:21

标签: python-3.x file pickle

我遇到了一个问题,我写的一个函数是使用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()

0 个答案:

没有答案