使用Python接口将表从Postgresql导出到Excel

使用Python接口将表从Postgresql导出到Excel,python,tkinter,Python,Tkinter,我正在尝试用python开发一个表单,使用tkinter将表从postgresql导出到excel文件。 或将sql查询结果导出到excel Ps:我是python初学者,这个问题有两个部分,(i)从数据库读取表(可以使用psycopg2库)(ii)将表写入csv文件(可以在excel中读取) 1) 阅读表格: 2) 以CSV格式写入: stackoverflow不是代码编写服务。你在努力解决问题的哪一部分? import psycopg2 conn=psycopg2.connect("dbn

我正在尝试用python开发一个表单,使用tkinter将表从postgresql导出到excel文件。 或将sql查询结果导出到excel


Ps:我是python初学者,这个问题有两个部分,(i)从数据库读取表(可以使用psycopg2库)(ii)将表写入csv文件(可以在excel中读取)

1) 阅读表格:

2) 以CSV格式写入:


stackoverflow不是代码编写服务。你在努力解决问题的哪一部分?
import psycopg2

conn=psycopg2.connect("dbname='foo' user='dbuser' password='mypass'")
cur = conn.cursor()
cur.execute("""SELECT * from bar""")
rows = cur.fetchall()

for row in rows:
    print "   ", row[1]
import csv
with open('mytable.csv', 'wb') as csvfile:
    cwriter = csv.writer(csvfile, delimiter=' ',
                            quotechar='|', quoting=csv.QUOTE_MINIMAL)
    for row in rows:
        cwriter.writerow(row)