簡體   English   中英

帶文本文件的Python Highscores

[英]Python Highscores w/ text file

我目前正在開發一款基於文本的游戲,但是在嘗試使我的最后一個功能highscore遇到問題。 我的問題是,我想讓該功能保存我的前五名scores並將其與玩家的username一起保存到文本文件中,然后將其打印到基於文本的游戲中。 我知道這可能很難做到,但是我希望將樂譜保存在文本文件中,而不是我看到的pickle ,因為我想與一些朋友分享該文件。 感謝您的幫助,湯姆。

編輯:我很喜歡打開文件進行寫入。 我的代碼中包含了scores.sort命令,但是我不確定如何將5個分數放入文件中,並刪除第6個分數。 謝謝你的幫助,湯姆

歡迎使用Stack Overflow! 您正在使用什么將高分存儲在Python中? 一堂課,一本字典?

要將字符串內容簡單地寫入文件,您可以執行以下操作:

scores = [('username1', 123), ('username2', 456)]
with open('scores.txt', 'w') as f:
    for username, score in scores:
        f.write('Username: {0}, Score: {1}\n'.format(username, score))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM