如何从Python导出mysql结果

时间:2017-02-16 04:05:39

标签: python mysql excel csv export

首先,我学会了如何从数据库中获取结果。

import pymysql
conn=pymysql.connect(host...................)
curs=conn.cursor()
import csv  
f=open('./kospilist.csv','r')
data=f.readlines()
data_kp=[]
for i in data:
    data_kp.append(i[:-1])


def test():
    for i in range(0,len(data_kp)):
        xp="select date from " + data_kp[i] + " where price is null"
        curs.execute(xp)
        conn.commit()

test()

结果将以

的形式出现

datetime.date(2002,9,2),None),.......

我想要价格为null的数据结果 它从kospilist excel文件中收集空价。 我需要每个表(a000010,a000020 .............存在很多表)

我的期望是

enter image description here

我想将数据保存为csv文件,如此图像

问题是结果出来了,但我不知道如何导出到csv文件。 我知道如何在python和export中编写, 但我不明白..如何从mysql数据库导出数据。 因为我是初学者,所以我不擅长混合。

我努力弄清楚是......

with open('./test.csv', 'rb') as csvfile
writer = csv.writer(csvfile, delimiter=',')

def tablename():
    for i in data_kp
         writer.writerow['data_kp']
         writer.writerow[\n]

def test():
    for i in range(0,len(data_kp)):
        xp="select date from " + data_kp[i] + " where price is null"
        curs.execute(xp)
        result= cursor.fetchall()
        for i in result
        writer. writerow[result]
        conn.commit()


test()
好吧,我从谷歌那里读了很多,所以我很困惑.. xlsxwriter或openpyxl的东西......我需要一些帮助。至少提示我的错误代码

0 个答案:

没有答案