Python 如何在tkinter中将sqlite3数据库导出为csv?

Python 如何在tkinter中将sqlite3数据库导出为csv?,python,user-interface,tkinter,tkinter-entry,Python,User Interface,Tkinter,Tkinter Entry,有人能告诉我这个函数的()是什么吗 我正在尝试添加一个导出按钮,以将sqlite3数据库导出到CSV文件。我已将此函数与所有其他函数一起添加: def write_to_csv(): with open('My Enable Info', 'a') as f: w=csv.writer(f,dialect='excel') w.writenow() 然后我添加了按钮7 b7=Button(window,text="Export",width=15,

有人能告诉我这个函数的
()
是什么吗

我正在尝试添加一个导出按钮,以将sqlite3数据库导出到CSV文件。我已将此函数与所有其他函数一起添加:

def write_to_csv():

    with open('My Enable Info', 'a') as f:

        w=csv.writer(f,dialect='excel')

        w.writenow()
然后我添加了按钮7

b7=Button(window,text="Export",width=15,font='Helvetica', command=lambda:write_to_csv())

b7.grid(row=11,column=9)

b7.configure(background="yellow")
我必须在()里放什么


谢谢

“我必须在()中添加什么?”:什么都没有您在哪里找到方法
writenow()
?有
writerow([1,2,3])
可以写单行,也有
writerow([1,2,3],[4,5,6])
可以一次写多行。阅读顺便说一句:您可以使用
command=write_to_csv
-无
()
和无
lambda
谢谢。这很有帮助。我是Python新手,正在自学。所以我有点困惑,当我使用1,2,3或1,2,3 4,5,6时,正如您所示,生成的cvs文档有“1,2,3”而不是数据库中的数据。我肯定我错过了什么。1是否应该=第1列的名称?