from tkinter import *
root = Tk()
writeList = []
myFile = open("details.txt","w")
nameLabel = Label(root,text = "Input your name: ")
nameLabel.grid(column = 1,row = 0)
nameEntry = Entry(root)
nameEntry.grid(column = 2,row = 0)
name = nameEntry.get()
writeList.extend(("Name:",name))
ageLabel = Label(root,text = "Enter your age:")
ageLabel.grid(column = 1,row = 1)
ageEntry = Entry(root)
ageEntry.grid(column = 2,row = 1)
age = ageEntry.get()
writeList.extend(("Age:",age))
def writeFile(writeList):
for x in range(len(writeList)):
write = writeList[x]
myFile.write(write)
myFile.write("\n")
myFile.close()
writeButton = Button(root,text = "Write to a file",command = writeFile(writeList),bg = "turquoise")
writeButton.grid(column = 1,row = 3)
root.mainloop()
так что в основном это не будет писать то, что я вводил в записи, в текстовый файл, где я ошибся ...... Мне пришлось попробовать использовать кнопку, чтобы она записывала после ввода, если я напишу записи в функции вместо в for для l oop