4 回答

TA貢獻(xiàn)1785條經(jīng)驗(yàn) 獲得超8個(gè)贊
在使用open(). 設(shè)置l = open()對(duì)我也不起作用,因?yàn)樗鼪]有被關(guān)閉。這將確保文件正確關(guān)閉,而不必?fù)?dān)心手動(dòng)關(guān)閉:
points = [(1, 1), (2, 2)]
points = str(points)
with open("leaderboard.txt","a") as file:
file.write(points)
輸出(排行榜.txt):
[(1, 1), (2, 2)]

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超2個(gè)贊
您沒有關(guān)閉文件。這是它不顯示的主要原因。l.close()在代碼末尾使用。
更好的方法是使用with表達(dá)式,以便自動(dòng)關(guān)閉文件:
points = str(points)
with open('leaderboard.txt', 'a') as l:
l.write(points)

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超13個(gè)贊
因?yàn)樵?Python 中 I/O 操作是緩沖的,所以需要關(guān)閉文件才能看到效果:
points = str(points)
l = open("leaderboard.txt","a")
l.write(points)
l.close()
添加回答
舉報(bào)