擅长:python、mysql、java
<p>尝试用.txt扩展名替换.cust扩展名。此外,这里还有一些错误</p>
<p><code>addpoints()</code>函数应该移到tkinter代码的上方。它在代码的tkinter部分被调用,需要在调用之前定义它</p>
<pre><code>updatepoints = sum(currpts, pointenter)
</code></pre>
<p>应该变成:</p>
<pre><code>updatepoints = int(currpts) + int(pointenter.get())
</code></pre>
<p><code>currpts</code>是字符串,需要将其转换为整数<code>pointenter</code>是一个tkinter对象,您需要使用<code>.get()</code>从中获取一个字符串。然后将其转换为整数</p>
<p>另外,我会打开和关闭文件两次,一次读取,一次写入。否则,新的数字只会附加到文件中现有的文本中,而不是替换它</p>
<p>举个例子:</p>
<pre><code>file = open("examplefile.txt", "r")
currpts = file.read(1)
file.close()
print(currpts)
updatepoints = int(currpts) + int(pointenter.get())
print(updatepoints)
writefile = open("test3.txt", "w")
writefile.write(str(updatepoints))
writefile.close()
</code></pre>