因此,我有一个程序要从两个tkinter
Entries
写入csv
中新创建的pandas
文件中。到目前为止,除了在Dataframe
中设置的两列之外,我都没有写任何一行。external1
Button
创建的每一行是否有任何方式来表示{{ 1}}个文件?
csv
函数由一个名为buttonmain()
的{{1}},两个Frame
和两个line
组成,它们显示在代码的末尾。
Entries
Buttons
看起来像这样:
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
criteria
和list
是两个entr1
,由用户设置文件名。 entr2
答案 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)