2017-04-20 49 views
1

我试图用Python语言编写(3.4),一个代码,是一个游戏。在游戏结束时,我希望用户能够输入一个用户名,并将其复制到一个文本文档中,并在其旁边添加分数。如何在python(3.4)代码上创建高分数系统?

我试着写这:

c=open("highscore.txt","w") 
c.write('Highscore: %s' %name") 
c.close() 

但这只是抹布什么的文本文件,并用新的文本替换它。 任何人都可以帮助我吗?

如果你需要它,我使用的操作系统是Windows 8

+1

“‘W’只写(对于同名的现有文件将被删除),而‘A’将打开附加文件” - 见[文件](https://docs.python.org/2/tutorial/ inputoutput.html#读取与写入文件) – khelwood

回答

0

你可以利用这一点,它会与换行符每个排行榜分开为好,它会自动关闭:

with open("highscore.txt", "a") as c: 
    c.write('Highscore: %s\n' % name) 
+0

非常感谢。这工作! – Jay

+0

欢迎您:) – zipa