您的位置:首页 > 编程语言 > Python开发

python mysqldb 读取数据存储到excel中

2015-04-17 16:27 260 查看
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")     #保存
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: