2017-11-11 239 views
-1

我想问一个关于如何使用tkinter或其他任何可以使用的方法在python中加载某个txt文件的问题。这是我做的“测试”程序。 enter image description herePython tkinter在文本文件中保存新的结果

每个按钮都会计算输入数字的一定百分比。 输入数字并计算出该数字的百分比后,例如输入100和80%即为80.结果显示出来,之后我想用"Add new max"按钮将结果保存在文本文件中。 当我打开程序保存结果后,它应该显示"Current max: 80"。所以基本上保存计算结果并在每次打开程序时显示它。

说这个"current saved result"80我计算出一个大于current result(80)的新值,因此它被替换了。

在我附图像:

 test1 = x 

并且如果我输入新的值大于x,使得x应该由新值代替。 (忽略test2,test3)

我应该怎么做才能做到这一点?

谢谢各位提前!

+1

哪部分你不确定该怎么办?写一个文件?阅读它?按下按钮时触发保存事件? – scotty3785

+0

你的问题目前还不清楚,你需要什么**具体帮助? –

回答

0

这并不难。

写入文件:

f = open('name_of_a_file', 'w') #(w = write) 
f.write(some_data_or_something) 
f.close() 

要读取文件:

try: 
    fh = open('name_of_a_file', "r") 
    some_data = fh.read() 
    fh.close() 

except IOError: 
    print("could not load the file.") 

**完整代码 - 保存文件,然后将其拉回并打印出来:

some_data_or_something = 'hello' 
f = open('name_of_a_file', 'w') #(w = write) 
f.write(some_data_or_something) 
f.close() 

try: 
    fh = open('name_of_a_file', "r") #(r = read) 
    some_data = fh.read() 
    fh.close() 
    print(some_data) 

except IOError: 
    print("could not load the file.") 
相关问题