好我們開始吧,我一直在尋找這一切的一天,我要瘋了,我想我所做的辛勤位,但現在我卡住了。我爲一款遊戲製作了高分榜,並且我已經創建了一個二進制文件,可以按順序存儲分數和名稱。現在我必須做同樣的事情,但將分數和名稱存儲在文本文件中。編寫用戶輸入到一個文本文件中的蟒蛇
這是二進制文件的一部分,但我不知道從哪裏開始使用的文本文件。
def newbinfile():
if not os.path.exists('tops.dat'):
hs_data = []
make_file = open('tops.dat', 'wb')
pickle.dump(hs_data, make_file)
make_file.close
else:
None
def highscore(score, name):
entry = (score, name)
hs_data = open('tops.dat', 'rb')
highsc = pickle.load(hs_data)
hs_data.close()
hs_data = open('tops.dat', 'wb+')
highsc.append(entry)
highsc.sort(reverse=True)
highsc = highsc[:5]
pickle.dump(highsc, hs_data)
hs_data.close()
return highsc
任何幫助從哪裏開始這將不勝感激。由於
'else:None'的含義是什麼? –
你也忘了括號後'make_file.close' **()** –
我是相當新的這個和「其他:無」我把那裏,因爲我認爲它會拋出了一個錯誤。我看到我忘了(),但它沒有導致程序失敗。 –