猿问

如何使用 tkinter 条目的名称保存 csv 文件?

我目前正在使用 pandas 和 tkinter 开发一个程序。我构建了一个 tkinter 条目,您应该在其中写下新 csv 的文件名,但是如果我使用变量而不是直接字符串作为新 csv 名称,则保存不起作用。是否有可能使用来自 tkinter 条目的输入?


我的代码的一部分:


`main=tkinter.Tk()

 a=tkinter.Entry(main,width=50,bg='red')

 c=a.get()

 c=str(c)

 def l():  

    df.to_csv(c)

 a2=tkinter.Button(main,text='change name',width=50,bg='yellow',command=l)

 a2.pack()


富国沪深
浏览 68回答 1
1回答

潇湘沐

您必须等待调用get,直到您真正需要该值。在您的代码中,您在小部件创建a.get()后大约一毫秒调用Entry,远在用户有机会输入任何数据之前。将调用移至a.get()内部l:def l():       c = a.get()     df.to_csv(c)
随时随地看视频慕课网APP

相关分类

Python
我要回答