首页 > 数据库技术 > 详细

数据库的数据到处excel

时间:2021-01-27 22:28:01      阅读:23      评论:0      收藏:0      [点我收藏+]

写一个函数,传入表名和数据库名,然后把这个表里面所有的数据导出到excel里面
def export_to_excel(table_name,db_name):

import pymysql
import xlwt,xlutils
mysql_info = {

"host": "118.24.3.40",
"user": "jxz",
"password": "123456",
"port": 3306,
# "db":"jxz",
"charset": "utf8",
"autocommit": True
}#连接数据库
def export_to_excel(table_name,db_name):
mysql_info[‘db‘] = db_name
str_sql = "select * from %s" % table_name
conn = pymysql.connect(**mysql_info)
cursor = conn.cursor(pymysql.cursors.DictCursor)
cursor.execute(str_sql)
result = cursor.fetchall()
cursor.close()
conn.close()
return result
db = export_to_excel(‘students‘,‘jxz‘)
db_excel = []
for i in db: #遍历数据库返回的数据列表
db_excel.append(list(i.values()))
title = [i for i in db[0]]
db_excel.insert(0,title)

book =xlwt.Workbook()
sheet = book.add_sheet("stu")
for row,i in enumerate(db_excel):
for col ,j in enumerate(i):
sheet.write(row,col,j)
book.save("stu.xls")

数据库的数据到处excel

原文:https://www.cnblogs.com/wsc001/p/14336661.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!