我正在编写一个程序它接受一个名字和某些数字形式的输入并给出一个分数我想把这个分数保存在一个文本文件中并且我希望能够多次这样做但是当我写入文件时它会覆盖最后一个stat无论如何都有改变这个
下面是我使用的函数:
def calculate():
try:
a = float(enter1.get())
b = float(enter2.get())
c = float(enter3.get())
d = float(enter4.get())
e = float(enter5.get())
f = float(enter6.get())
result =(a+b+(c*2)+(d*2)+e-f)*2.5
n = result
w = "Score:"
label7.config(text=str(result))
myfile = open('Stats.txt','w')
x = str(enter0.get())
y =("(%s) %s" % (w, n))
myfile.write(x)
myfile.write(y)
myfile.close()
except ValueError:
label7.config(text='Enter Numbers!',fg="white")
可能会改变
myfile = open('Stats.txt','w')
到
myfile = open('Stats.txt','a') # append