我目前正在使用 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()
1 回答
潇湘沐
TA贡献1816条经验 获得超6个赞
您必须等待调用get
,直到您真正需要该值。在您的代码中,您在小部件创建a.get()
后大约一毫秒调用Entry
,远在用户有机会输入任何数据之前。
将调用移至a.get()
内部l
:
def l(): c = a.get() df.to_csv(c)
添加回答
举报
0/150
提交
取消