tkinter Python Сохраняет пользовательский ввод для будущего использования

#python

#python

Вопрос:

Я пытаюсь разработать приложение, в котором вы можете отправлять электронные письма. Но я хочу иметь возможность сохранять сообщения, электронную почту отправителя и электронную почту получателя, чтобы они могли просто повторно отправить электронное письмо, не вводя одно и то же сообщение и электронное письмо снова.

Мне удалось создать приложение для отправки электронной почты, но я не знаю, как его сохранить, поэтому, если я закрою программу, я могу просто отправить то же сообщение снова.

Есть ли способ сделать это?

Ответ №1:

 open("email.txt","wb") as f:
    f.write(my_email_message)
 

затем просто загрузите его и отправьте повторно, email.txt я думаю…

Ответ №2:

Если они уже «отправили» электронное письмо перед закрытием, вы можете временно сохранить ввод в качестве переменной.

 root=Tk()
Label(root, text = "Enter email: ").grid(row = 0, sticky = W)
email.grid(row = 0, column = 1)
email=Entry(root)
 

Затем вы можете добавить или записать переменную в отдельный файл .txt.

 file=open.("file.txt", "a")
file.write(email)
file.close()