如何通过tkinter的条目写入csv?

时间:2018-10-09 08:48:45

标签: python python-3.x pandas tkinter python-3.6

因此,我有一个程序要从两个tkinter Entries写入csv中新创建的pandas文件中。到目前为止,除了在Dataframe中设置的两列之外,我都没有写任何一行。external1 Button创建的每一行是否有任何方式来表示{{ 1}}个文件?

csv函数由一个名为buttonmain()的{​​{1}},两个Frame和两个line组成,它们显示在代码的末尾。

Entries

Buttons看起来像这样:

  1. def forget_show(): external1.pack(side='right') external.pack_forget() def savedata(): x = e1.get() y = e2.get() print(x, y) with open(filename, 'w') as csvfile: fields=['First', 'Second'] w = csv.DictWriter(csvfile, fields) w.writerow(x) external = Button(line, text='Save', command=lambda: [savedata(), forget_show()]) external1 = Button(line, text='+', command=lambda: [buttonmain(), external.pack_forget()]) external.pack(side='right') 是空的Dataframe
  2. criterialist是两个entr1,由用户设置文件名。

entr2

1 个答案:

答案 0 :(得分:0)

好吧,目前您所问的内容还不清楚,但是是否需要使结果看起来像这样

First,Second
Value1,Value2
Value3,Value4

然后在您的save_data函数中,您可以:

with open(file name,'w') as f:#or better still open the file in 'a' mode
    line = ','.join([x,y])
    f.write(line)