Python 从入口框中提取文本,然后将其写入txt文件

Python 从入口框中提取文本,然后将其写入txt文件,python,tkinter,Python,Tkinter,全部,, 我尝试过几种不同的方法,但仍在这里挣扎 我想有人写在这个输入框,然后一旦提交点击,它应该写文本到.txt文件。我显然不是很好 import datetime from tkinter import * def save(): with open("text.txt", "a") as f: now = datetime.datetime.now() test = TxtComplaint.get() test = str(tes

全部,, 我尝试过几种不同的方法,但仍在这里挣扎

我想有人写在这个输入框,然后一旦提交点击,它应该写文本到.txt文件。我显然不是很好

import datetime
from tkinter import *

def save():
    with open("text.txt", "a") as f:
        now = datetime.datetime.now()
        test = TxtComplaint.get()
        test = str(test)
        f.write(test)
        f.write(now)

window = Tk()
window.title("Documentation Window")
lbl = Label(window, text = "Enter In The Employee's Information")
TxtComplaint = Text(window, height = '10', width = '30')
benter = Button(window, text="Submit", command = save())
TxtComplaint.pack()

ee = Entry(window)
eelbl = Label(window, text = "Whats the name of the employee?")
eename = str(lbl)
lbl.pack()
benter.pack()
ee.pack()
eelbl.pack()

window.mainloop()

您需要向按钮提供命令,而不是命令的结果。请把灯关掉()。它应该是这样的:
benter=按钮(窗口,text=“Submit”,command=save)
。您还需要在写入之前立即转换为字符串,如下所示:
f.write(str(now))