python中导出数据到execl

# 1、写一个函数,随便输入一个表名,把这个表里面所有的数据,导出到excel里面

# 1、‘select * from %s‘ ,查出这个表所有的数据# 2、再把所有的数据写到excel  xlwt

import pymysql, hashlib, xlwt

def op_mysql(sql: str):    mysql_info = {        ‘host‘: ‘***.24.3.40‘,        ‘port‘: 3306,        ‘password‘: ‘****‘,        ‘user‘: ‘jxz‘,        ‘db‘: ‘jxz‘,        ‘charset‘: ‘utf8‘,        ‘autocommit‘: True    }    result = ‘执行完成‘    conn = pymysql.connect(**mysql_info)    # cur = conn.cursor(pymysql.cursors.DictCursor) #建立游标    cur = conn.cursor()  # 建立游标    cur.execute(sql)    field = [t[0] for t in cur.description]  # 获取表里面的所有字段名    if sql.strip().lower().startswith(‘select‘):        # result  = cur.fetchone()        result = cur.fetchall()    cur.close()    conn.close()    print(‘所有的字段‘, field)    print(‘所有的数据‘, result)    result = list(result)  # 因为返回的是元组,不能修改,所以转成list    result.insert(0, field)  # 加入到最前面    return result

def export_excel(table_name):    sql = ‘select * from %s;‘ % table_name    result = op_mysql(sql)    book = xlwt.Workbook()    sheet = book.add_sheet(‘sheet‘)    for row, line in enumerate(result):        for col, t in enumerate(line):            sheet.write(row, col, t)    book.save(‘%s.xls‘ % table_name)

export_excel(‘CJ_test‘)export_excel(‘app_myuser‘)

import xlwt

book = xlwt.Workbook()sheet = book.add_sheet(‘sheet‘)# # sheet.write(0,0,‘xxx‘)## #nhy_user  id ,username,passwd,error_count#l = [    [1, ‘dsk‘, ‘xxdfsdfsd‘, 0],    [2, ‘ldd‘, ‘xxdfsdfsd‘, 0],    [3, ‘lsdd‘, ‘xxdfsdfsd‘, 0],    [4, ‘lsd1‘, ‘xxdfsdfsd‘, 0],]

# row = 0#行号# for line in l: #外面这个循环,每循环一次,就写excel里面一行#     # col = 0#列号   [1,‘dsk‘,‘xxdfsdfsd‘,0]#     col = 0#     for t in line:#里面这个循环是控制列的,每循环一次就写一列#         sheet.write(row,col,t)#         col+=1#     row+=1#

for row, line in enumerate(l):    for col, t in enumerate(line):        sheet.write(row, col, t)

book.save(‘user.xls‘)

原文地址:https://www.cnblogs.com/skyxiuli/p/10848364.html

时间: 2024-08-10 08:28:50

python中导出数据到execl的相关文章

下载并导出数据到execl中

下载poi-3.6-20091214.jar,下载地址如下: http://download.csdn.net/detail/evangel_z/3895051 1.jsp <button type="button" class="btn btn-mini" onClick="location.href='<%=basePath%>/bankcard/exportEffectThirdData?begintime=${begintime}

利用NPOI导出数据到Execl

相信很多童鞋都开发过Execl的导入导出功能,最近产品中无论是后台数据分析的需要,还是前端满足用户管理的方便,都有Execl导入导出的维护需求产生. 以前做这个功能,如果是web,利用HttpContext.Current.Response.ContentType ="application/ms-excel";就可以导出html数据表格到execl中,这种方法的问题就是编码格式的兼容性太差,用Mac OS之类的 office打开直接乱码给你看.或者是调用office的COM组件,或宏

12.在AspxGridView中导出数据

内置数据导出的前提条件 使用DevExpress.Web.ASPxGridView.Export.ASPxGridViewExporter实现数据导出.注意一定要将该控件放在页面上才可. 使用该控件必须引入以下dll文件: DevExpress.Utils.v9.1.dllDevExpress.Web.ASPxGridView.v9.1.Export.dllDevExpress.XtraPrinting.v9.1.dll 在Asp.Net页面注册该控件的代码: <%@ Register Asse

.net中从GridView中导出数据到excel(详细)

1,创建数据源 找到要导出的GridView中的数据. 2,重写VerifyRenderingInServerForm方法. public override void VerifyRenderingInServerForm(Control control) { } 3,编写导到Excel的方法. private void ExportGridView()        {            /**             * 如果打印全部数据,则加上注视的代码             * *

.Net中导出数据到Excel

一.asp.net中导出Excel的方法: 在asp.net中导出Excel有两种方法,一种是将导出的文件存放在服务器某个文件夹下面,然后将文件地址输出在浏览器上:一种是将文件直接将文件输出流写给浏览器.在Response输出时,t分隔的数据,导出Excel时,等价于分列,n等价于换行. 1.将整个html全部输出Excel 此法将html中所有的内容,如按钮,表格,图片等全部输出到Excel中. Response.Clear();        Response.Buffer=   true;

python中的数据类型转换

今天想要写的是python中比较简单但是又相对重要的数据类型之间的互相转换.所谓数据类型转换其实很简单,生活中就有很多的例子,比如:15+2.2=17.2,看着好像只是一次普通的数学运算,但是却存在了一次数据类型之间的转换."15"在数据类型中被称为整型,"2.2"在数据类型中则被称之为浮点型,那么在我们的程序中整型是没办法直接和浮点型的数据进行运算操作,这时候我们可爱的python就偷偷的将"15"转化成了"15.0"的浮点

从excel表中导出数据

File file = new File(excelFileName);// excelFileName:文件地址 InputStream stream; Workbook rwb = null; Cell cell = null; Sheet sheet = null; try { stream = FawenPlugin.class.getResourceAsStream("发文表.xls"); // stream = new FileInputStream(file); rwb

ASP.NET WEBFORM 中导出数据,使用文件流的方式

效果图: 前台使用了gridview控件: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="E_CKBB.aspx.cs" Inherits="DRP.sales.E_CKBB" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "ht

C#中导出数据到Excel表格中

之前PM交给我一个自动化测试的Case,让我抓取页面上的数据到Excel表格中,刚好又接了一个之前人家做的系统, 刚好看到可以用NPOI导数据,就动手试试,成功导出. 由于鄙人比较菜,也比较懒, 怕自己忘记了,今天就总结一下,以防下次用可以参考. 1.要使用NPOI,首先需要在Project中Install NPOI的 Package. 右键点击Project------>Manage NuGet Packages---->Search NPOI----->点击搜索到的NPOI然后点击等