editbox1とeditbox2からtxtファイルへ出力された文字を、行指定しながら上書きしたいのですが、
行指定が上手くいきません。追記でなく、文字列の変更をしたいとなるとどのような方法があるでしょうか??
python
1import os, tkinter, tkinter.filedialog, tkinter.messagebox 2import tkinter as tk 3import sys 4import cv2 5from PIL import Image,ImageTk 6import numpy as np 7 8def func(): 9 global value 10 print("in the function =",EditBox1.get()) 11 value = EditBox1.get() 12 with open(r'save.txt',"w") as f: 13 print("in the function1 =",EditBox1.get(),"\r\n", file=f) 14 15def func2(): 16 global value2 17 print("in the function2 =",EditBox2.get()) 18 value2 = EditBox2.get() 19 with open(r'save.txt',"w") as f: 20 print("in the function2 =",EditBox2.get(), file=f) 21 22# ウインドウ 23root = tkinter.Tk() 24root.title(u"テストプログラム") 25root.geometry("480x320") 26root.resizable(width=False, height=False) 27 28 29# データ数入力 30Static1 = tkinter.Label(text=u'データ数') 31Static1.place(x=5,y=5) 32EditBox1 = tkinter.Entry(width=5) 33EditBox1.place(x=100, y=5) 34b = tkinter.Button(text='Exec', command=func) 35b.place(x=150, y=5) 36 37 38Static2 = tkinter.Label(text=u'データ数') 39Static2.place(x=200,y=5) 40EditBox2 = tkinter.Entry(width=5) 41EditBox2.place(x=300, y=5) 42c = tkinter.Button(text='Exec', command=func2) 43c.place(x=350, y=5) 44 45 46root.mainloop() 47
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。