def highscore():
var = input("Please enter your nickname ")
### And then i want this to be saved within the txt file on my desktop.
self.highscoreList.sort() #Sorterar listan man har med highscores (behövs ju inte om den redan är sorterad)
if playerScore > self.highscoreList[0]: #Om spelarens poäng högre än lägsta highscore
self.highscoreList[0] = playerScore #Byt ut det lägsta mot spelarens
#Nånting sånt här iallafall...
file = read("/Volumes/me SSD/Users/me/Desktop/Python/highscore.txt", "w")
for highscore in self.highscoreList: #Sen skriva till fil!
file.write(highscore) #Skriver highscores till filen, en för varje rad
file.write("hej") #I have even tried to just have \n
file.close()
我在python 3.5.2中制作了一个游戏(minesweaper),当玩家玩游戏时,我希望他/她输入他/她的昵称,这样就可以将高分保存在一个(txt)文件中桌面。
我尝试这样做,但它不会在txt文件中保存任何内容。而且玩家也没有得到输入来记下他/她的昵称。
我试着让file.close()在循环中或没有循环,但它没有用。
答案 0 :(得分:2)
在Python 3中,写入文件的规范方法是,例如,
with open("output.txt", "w") as output_file:
print("my output", file=output_file)
请注意,我在with
块中打开了文件,因此它会自动关闭,并通过向Python 3 file
提供关键字参数print
来打印到文件中功能
首先导入它,可以在Python 2中使用扩展的print
函数,
from __future__ import print_function
然后像往常一样调用print
。
答案 1 :(得分:1)
public String getToken() throws IOException {
return FirebaseInstanceId.getInstance().getToken();
}
答案 2 :(得分:1)
在您可以读取或写入文件之前,必须使用Python的内置open()
函数打开它。此函数创建一个文件对象,用于调用与其关联的其他支持方法。这是语法
file object = open(file_name [, access_mode][, buffering])
file = open("/Volumes/me SSD/Users/me/Desktop/Python/highscore.txt", "w")
答案 3 :(得分:0)
如何在文件中写内容
使用 cmp rax, rbx
jl _less
jg _greater
; fall through to 'equal' case
print e
ret
_less:
print l
ret
_greater:
print g
ret
方法在文件中写入内容,而不是read()和read()不是内置方法。
<强>演示:强>
open()
注意强>:
不要使用Python中保留的变量名,即Keyword。
>>> fp = open("mytest.txt", "w")
>>> fp.write("I am Python Developer.")
>>> fp.write("\nI Love Coding.")
>>> fp.close()
是内置关键字。
file
您定义>>> file
<type 'file'>
变量的位置?