Как взять информацию, введенную в поле ввода, и сохранить ее в текстовом файле

Таким образом, в основном, когда я ввожу информацию в два поля ввода, я хочу, чтобы данные попадали в текстовый файл, к которому можно получить доступ на других страницах, но на данный момент мне нужна помощь, чтобы определить функцию, которую я кодирую. Если вы поможете, обратите внимание, что необходимо добавить новую страницу (предпочтительно блокнот) под названием «студент». начиная с #function код немного запутан, а код на следующей строке после def adduser(): неверен.

from tkinter import*


window = Tk()

window.title("Spelling Bee Opener")
window.geometry("600x400+500+250")
window.configure(bg="yellow")
label = Label(window,text = "Please Enter Your new Username and Password in the boxes below")
label.configure(bg='yellow')
label.place(x= 50, y=25)

Student=[]

#Username Entry

label = Label(window, text="Username")
label.configure(bg='Yellow')
label.place(x=50, y=70)
entry_box1=Entry(window,)
entry_box1.place(x=110,y=70)

#Password Entry

label = Label(window, text="Password")
label.configure(bg='Yellow')
label.place(x=50, y=100)
entry_box2=Entry(window,)
entry_box2.place(x=110, y=100)

# Function

def adduser():
    addstudent = open ("student.txt", "w")
    addstudent.write()

    window.destroy()


b = Button(window, borderwidth=2, text="Add New user", width=12, pady=5, command=adduser)
b.place(x=110,y=125)

window.mainloop()

person UpstageSquash    schedule 11.03.2014    source источник
comment
Под вашим addstudent.write() нужно что-то в скобках поставить, чтобы написать в файле.   -  person Remolten    schedule 11.03.2014


Ответы (1)


Вы можете использовать .get(), чтобы получить этот текст в entry.

def adduser():
    addstudent = open ("student.txt", "w")
    addstudent.write("User ID: " + entry_box1.get())
    addstudent.write("\nUser Password: " + entry_box2.get())
    addstudent.close ()

    window.destroy()
person Lafexlos    schedule 11.03.2014