2013-05-11 3 views
2

나는 tkinter를 사용하여 사용자가 입력 한 텍스트를 저장하려고 할 때 기존 txt 파일에 저장하려고합니다.파이썬을 사용하여 txt 파일에 텍스트를 저장하는 방법 2.7 tk를 사용하여

from Tkinter import * 

root = Tk() 

w1 = Label(root, text="Username") 
w1.pack() 

e = Entry(root) 
e.pack() 

w2 = Label(root, text="Password") 
w2.pack() 

e1 = Entry(root) 
e1.pack() 

toolbar = Frame(root) 

b = Button(toolbar, text="save", width=9) 
b.pack(side=LEFT, padx=2, pady=2) 

toolbar.pack(side=TOP, fill=X) 

mainloop() 

답변

4

가장 간단한 방법은 저장 버튼을 클릭 할 때 호출되는 함수를 만드는 것입니다. 스크립트의 맨 위에 놓은 다음 버튼의 command으로 설정하십시오.

def save(): 
    text = e.get() + " " + e1.get() + "\n" 
    with open("text.txt", "a") as f: 
     f.write(text) 

# Snip 

b = Button(toolbar, text="save", width=9, command=save) 
관련 문제