标签:count 海量 excel MYSQL EXCEL cursor worksheet time temptuple
import pymysql import openpyxl import time def export_to_excel(worksheet, cursor, table): """ 将MySQL一个数据表导出到excel文件的一个表的函数 :param worksheet: 准备写入的excel表 :param cursor: 源数据的数据库游标 :param table 源数据的数据表 :return: Nove. """ # 首先向excel表中写入数据表的字段 column_count = cursor.execute("desc %s"%table) for i in range(column_count): temptuple = cursor.fetchone() #print(temptuple[0]) worksheet.cell(1, i+1, temptuple[0]) # 向构建好字段的excel表写入所有的数据记录 row_count = cursor.execute("select * from %s"%table) for i in range(row_count): temptuple = cursor.fetchone() for j in range(column_count): worksheet.cell(i + 1, j+1, temptuple[j]) #workbook = xlwt.Workbook() workbook = openpyxl.Workbook() worksheet = workbook.create_sheet("sheet1",0) localtime = time.localtime(time.time())#获取当前时间 time = time.strftime("%Y%m%d%H%M%S",time.localtime(time.time())) connect = pymysql.connect( user = '', password = '', db = '', host = '', port = 3306, charset = 'utf8' ) cursor = connect.cursor() export_to_excel(worksheet, cursor, 'xinxi') cursor.close() connect.close() workbook.save(time+".xls")
标签:count,海量,excel,MYSQL,EXCEL,cursor,worksheet,time,temptuple 来源: https://www.cnblogs.com/xkdn/p/15479005.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。