from pyExcelerator import *
import MySQLdb
import time
def get_data_from_mysql(host,user,passwd,db,sql):
#连接
conn=MySQLdb.connect(host,user,passwd,db,charset="utf8")
cur=conn.cursor()
#查询
n=cur.execute(sql)
content=[]
for row in cur.fetchall():
"返回整行数据tuple类型"
content.append(row)
return n,content
aa=get_data_from_mysql(host="",user="",passwd="",db='db1',sql="") #返回结果行数,以及具体的数据信息
co=aa[1] #具体数据元组a[1][0] a[1][1].....
w = Workbook() #创建一个工作簿
ws = w.add_sheet('Hey, Hades') #创建一个工作表
for j in range(0,10):
for i in range(0,len(aa[1][0])):
ws.write(j,i,u'%s' %(co[j][i]))
w.save("d://basedata//xxoo.xls") #保存
python mysqldb 读取数据存储到excel中
最新推荐文章于 2024-08-09 16:01:19 发布