2017-11-11 19 views
-1

Pythonで特定のtxtファイルをtkinterで読み込む方法や、他の方法を使用する方法について質問したいと思います。ここに私が作った "テスト"プログラムがあります。 enter image description herePython tkinterで新しい結果をテキストファイルに保存する

すべてのボタンは、入力された数値の一定割合を計算します。 数値を入力してその数値のパーセンテージを計算したら、100と入力して80を入力します。結果は表示され、その後は"Add new max"ボタンを使用して結果をテキストファイルに保存します。 プログラムを開くと結果が保存された後、"Current max: 80"と表示されます。だから基本的に計算された結果を保存し、私はプログラムを開くたびにそれを表示します。

"current saved result"80であり、私はcurrent result(80)より大きい新しい値を計算しているため、置き換えられます。私は添付された画像において

 test1 = x 

及びIが入力した新しい値は、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.") 
関連する問題