0

我正在制作一个程序,它以数字的形式接受名称和某些输入并给他们一个分数我希望这个分数保存在一个文本文件中,我希望能够多次这样做但是当我写信给它覆盖最后一个统计信息的文件无论如何都可以改变它

这是我正在使用的功能:

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")
4

1 回答 1

4

也许改变

myfile = open('Stats.txt','w')

进入

myfile = open('Stats.txt','a') # append
于 2013-05-05T00:30:57.517 回答