精华内容
下载资源
问答
  • 主要介绍了Python导出数据到Excel可读取的CSV文件的方法,设计Python操作Excel的相关技巧,需要的朋友可以参考下
  • 今天小编就为大家分享一篇python实现数据导出到excel的示例--普通格式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • Python导出数据到excel

    千次阅读 2018-10-16 17:49:14
    from trump.query import create_item,modify_item,get_items from utils.result_process import success,aborted import xlwt ...from utils.data_to_execl_sunge import excel_style import config...
    from trump.query import  create_item,modify_item,get_items
    from utils.result_process import success,aborted
    import xlwt
    import datetime
    from utils.data_to_execl_sunge import excel_style
    import config_business
    
    
    # 统计用户登录次数
    async def ls(app,request):
        params = request.args
        pager = False
        with_total = False
        if "page" in params:  # 判断是否有分页
            pager = True
            with_total = True
        re_params = {}
        for i in params:  # 重新封装传入参数
            re_params.__setitem__(i, params.get(i))
        data = await get_items(app.pool, "users_log", re_params, with_total=with_total, pager=pager)
        print(data)
        if data:
            if pager == True:  # 有分页
                if "excel" in request.args and request.args.get("excel") == "daochu":
                    today_date = datetime.datetime.now().strftime("%Y-%m-%d_%H:%M:%S")
                    wbk = xlwt.Workbook()
                    sheet = wbk.add_sheet('Sheet1', cell_overwrite_ok=True)
                    header01, style_COL_AC = excel_style()
                    head_message = ['编号', '手机号', '最近登录ip地址','最近登录时间','登录次数']
                    tall_style = xlwt.easyxf('font:height 600;')
                    for kk, i in enumerate(head_message):
                        sheet.write(0, kk, i, header01)
                        sheet.col(kk).width = 240 * 20
                        sheet.row(0).set_style(tall_style)
                    for key, item in enumerate(data[1]):
                        for k, ele in enumerate(item):
                            sheet.write(int(key + 1), k, item[ele], style_COL_AC)
                            sheet.col(k).width = 240 * 20
                            sheet.row(int(key + 1)).set_style(tall_style)
                    excel_path = config_business.EXCEL_SAVE_PATH + str(today_date) + '用户登录次数' + '.xls'
                    wbk.save(excel_path)
                    return success(excel_path)
                return success({"total": data[0], "list": data[1]})
            else:
                return success(data)
        else:
            return aborted({"total": 0, "list": []})
    
    
    展开全文
  • 今天小编就为大家分享一篇使用python将大量数据导出到Excel中的小技巧心得,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • python导出数据到excel

    千次阅读 2017-05-27 15:39:00
    /usr/bin/env python #coding=utf8 import xlwt import MySQLdb import datetimehost = 'localhost'user = 'scott'passwd = 'oracle'db = 'test'port = 3307unix_socket = '/data/mysql3307/tmp/3307.sock'sq...

    #!/usr/bin/env python  
    #coding=utf8   
    import xlwt  
    import MySQLdb
    import datetime
     

    host = 'localhost'
    user = 'scott'
    passwd = 'oracle'
    db = 'test'
    port = 3307
    unix_socket = '/data/mysql3307/tmp/3307.sock'
    sql_exec_30 = 'select * from test.t3'
    sql_exec_40 = 'select * from test.t4'
    sql_exec_50 = 'select * from test.t1'
    outputdir = '/root/liangguojun/csv.xls'

    conn=MySQLdb.connect(host,user,passwd,db,port,unix_socket,charset='utf8')   
    cursor=conn.cursor()  
    wbk = xlwt.Workbook()
    my_style = xlwt.easyxf(num_format_str='YYYY-MM-DD HH:mm:SS')

    def exp_xls (sql_exec,my_sheet,lie=3,lie2=4):
        count = cursor.execute(sql_exec)       
        cursor.scroll(0,mode='absolute')   
        results = cursor.fetchall()     
        fields = cursor.description       
        sheet = wbk.add_sheet(my_sheet,cell_overwrite_ok=True)
        for ifs in range(0,len(fields)):  
            sheet.write(0,ifs,fields[ifs][0])          
        ics=1  
        jcs=0     
        for ics in range(1,len(results)+1):  
            for jcs in range(0,len(fields)):  
                sheet.write(ics,jcs,results[ics-1][jcs])
                 
        for var in range(1,len(results)+1):   
            sheet.write(var,lie,results[var-1][lie],my_style)
        if lie2 ==0:
            exit;
        for var in range(1,len(results)+1):   
            sheet.write(var,lie2,results[var-1][lie2],my_style)                     
                                  
    exp_xls(sql_exec_30,'30')
    exp_xls(sql_exec_40,'40')
    exp_xls(sql_exec_50,'50')                           

                          
    wbk.save(outputdir)  
       

       

    转载于:https://www.cnblogs.com/liang545621/p/6913158.html

    展开全文
  • python 导出数据到excel表中

    千次阅读 2020-08-23 15:07:07
    ##创建一个excel文件并导入数据 if __name__ == '__main__': # xlwt 库将数据导入Excel并设置默认字符编码为ascii workbook = xlwt.Workbook(encoding='ascii') #添加一个表 参数为表名 worksheet = workbook....
    import xlwt
    
    ##创建一个excel文件并导入数据
    if __name__ == '__main__':
        # xlwt 库将数据导入Excel并设置默认字符编码为ascii
        workbook = xlwt.Workbook(encoding='ascii')
        #添加一个表 参数为表名
        worksheet = workbook.add_sheet('demo')
    
    
        # 生成单元格样式的方法
        def title_style():
            # 创建字体
            font = xlwt.Font()
            # 字体类型
            font.name = '仿宋'
            # 设置字体大小
            font.height = 20 * 18
    
            style = xlwt.XFStyle()  # 创建style
            #使用xlwt中的Alignment来设置单元格的对齐方式,其中horz代表水平对齐方式,vert代表垂直对齐方式。
            #VERT_TOP = 0x00 上端对齐
            #VERT_CENTER = 0x01  居中对齐(垂直方向上)
            #VERT_BOTTOM = 0x02 低端对齐
            #HORZ_LEFT = 0x01 左端对齐
            #HORZ_CENTER = 0x02 居中对齐(水平方向上)
            #HORZ_RIGHT = 0x03 右端对齐
            style.alignment.horz = 2
            style.font = font  # style的字体为上面定义的字体
            return style
    
    
        # 合并单元格, 前四个参数为需要合并的单元格的序号, Test为单元格内容, style为单元格样式
        worksheet.write_merge(0, 0, 0, 4, label='标题', style=title_style())
    
        # 设置列宽, 3为列的数目, 12为列的宽度, 256为固定值
        for i in range(3):
            worksheet.col(i).width = 256 * 12
    
        # 设置单元格行高, 25为行高, 20为固定值
        worksheet.row(1).height_mismatch = True
        worksheet.row(1).height = 20 * 25
    
        # 3个参数分别为行号,列号和内容
        # 需要注意的是行号和列号都是从0开始
        worksheet.write(1, 0, '第一列')
        worksheet.write(1, 1, '第二列')
        worksheet.write(1, 2, '第三列')
    
        # 保存excel文件
        workbook.save('excelTest.xls')
        
        
        
    

    ####结果#####

    展开全文
  • Python查询mysql数据并将数据按不同的工作表sheet导出到excel的完整代码实例。有完整的代码及注释,可根据自身需要更换sql即可。
  • 本文实例讲述了Python实现导出数据生成excel报表的方法。分享给大家供大家参考,具体如下: #_*_coding:utf-8_*_ import MySQLdb import xlwt from datetime import datetime def get_data(sql): # 创建数据库连接...
  • python导出数据到excel文件的方法: 1、调用Workbook()对象中的add_sheet()方法 wb = xlwt.Workbook() ws = wb.add_sheet('A Test Sheet') 2、通过add_sheet()方法中的write()函数将数据写入到excel中,然后使用...

    python导出数据到excel文件的方法:

    1、调用Workbook()对象中的add_sheet()方法

    wb = xlwt.Workbook()
    
    ws = wb.add_sheet('A Test Sheet')
    

    2、通过add_sheet()方法中的write()函数将数据写入到excel中,然后使用save()函数保存excel文件

    ws.write(0, 0, 1234.56, style0)
    
    ws.write(1, 0, datetime.now(), style1)
    
    ws.write(2, 0, 1)
    
    ws.write(2, 1, 1)
    
    ws.write(2, 2, xlwt.Formula("A3+B3"))
    
      
    
    wb.save('example.xls')
    

    完整代码如下:

    import xlwtfrom datetime import datetime
    
      
    
    style0 = xlwt.easyxf('font: name Times New Roman, color-index red, bold on',num_format_str='#,##0.00')
    
    style1 = xlwt.easyxf(num_format_str='D-MMM-YY')
    
      
    
    wb = xlwt.Workbook()
    
    ws = wb.add_sheet('A Test Sheet')
    
      
    
    ws.write(0, 0, 1234.56, style0)
    
    ws.write(1, 0, datetime.now(), style1)
    
    ws.write(2, 0, 1)
    
    ws.write(2, 1, 1)
    
    ws.write(2, 2, xlwt.Formula("A3+B3"))
    
      
    
    wb.save('example.xls')
    

    程序执行结果如下:

    091438322905708.png

    展开全文
  • python导出数据到excel文件的方法:1、调用Workbook()对象中的add_sheet()方法wb = xlwt.Workbook()ws = wb.add_sheet('A Test Sheet')2、通过add_sheet()方法中的write()函数将数据写入到excel中,然后使用save()...
  • 此文是在django框架下编写,从数据库中获取数据使用的是django-orm用python导出数据到excel,简单爆!(普通的excel格式)安装xlwtpip install xlwt编写py文件from xlwt import *import StringIOfrom apps.song....
  • 今天小编就为大家分享一篇python list格式数据excel导出方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 最近公司有项目需要导出数据到excel,首先想到了,tablib,xlwt,xlrd,xlwings,win32com[还可以操作word],openpyxl,等模块但是 实际操作中tablib 写入数据速度慢,操作简单,支持xlsx,[文件生成较大],貌似一次...
  • 使用python的openpyxl、os、shutil库实现python导出excel文件自定义文件路径,自定义命名方式 一、库的导入 使用pip命令安装openpyxl库,os、shutil默认拥有 二、代码部分 1.引入库 fromopenpyxlimport...
  • Python数据导出到Excel(使用xlwt)

    千次阅读 2020-07-28 21:45:41
    原因:ajax是无法直接导出excel的,因为ajax的返回值只能是字符流,而导出excel是后台往浏览器中写入二进制的字节流 方法一、form表单(推荐) <a href="javascript:void(0)" onclick="exportExcel()">导出&...
  • 如何使用python将大量数据导出到Excel中的小技巧 python Excel相关的操作的module lib有两组,一组是xlrd、xlwt、xlutils,另一组是openpyxl, 但是前一组(xlrd,xlwt)比较老,只能处理由Excel 97-2003 或者Excel ...
  • 下面是我Python实现的源码,可以自动遍历某一文件目录下的所有文本文件,并将总的数据导出到Excel文件中,导出Excel格式这样就比较方便统计了。 //实现将目录下所有文件格式为.txt的文件进行遍历统计,如果是别的...
  • Python数据导出Excel文件

    千次阅读 2019-11-12 17:12:02
    Web项目基本是都是在搞各种平台,系统,所谓的信息化、数字化建设,其中项目中难免会有将页面的数据导出Excel文件的功能,比如一个执行记录列表、操作日志列表等等。常用的方法,索性封装成一个方法,随时可以调用...
  • #coding=utf-8import pymysqlimport xlwtimport importlib,sysimportlib.reload(sys)# __author__ = 'itechzero'# __date__ = '2018/02/26'# __Desc__ = 从数据库中导出数据到excel数据表中def export(host,user,...
  • (1) 问题描述:为了更好地展示数据,Excel格式的数据文件往往比文本文件更具有优势,但是具体到python中,该如何导出数据到Excel呢?如果碰到需要导出大量数据又该如何操作呢?本文主要解决以上两个问题。 PS注意...
  • 有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下此文是在django框架下编写,从数据库中获取数据使用的是django-orm用python导出数据到excel,简单爆!(普通的excel格式)安装xlwtpip install xlwt...
  • 主要介绍了在django项目中导出数据到excel文件并实现下载的功能,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 数据库数据导出excel表格,也可以说是一个很常用的功能了。毕竟不是任何人都懂数据库操作语句的。 下面先来看看完成的效果吧。 数据导出结果 依赖 由于是Python实现的,所以需要有Python环境的支持 Python...
  • 最近对python的openpyxl 升级了__version__ = '2.5.4',发现原先的代码不能使用,各种报错之后,然后重新了写的版本,故分享给各位同仁。如有错误,敬请赐教。# coding:utf-8 """ File Name: Excel...
  • python 利用pyhive 连接hiveserver2,系统linux 系统,通过pd 导出excel
  • Python从数据库导出数据Excel

    千次阅读 2018-02-27 17:58:42
    基于Python3.6.4,导出Excel的文件后缀为.xls #coding=utf-8 import pymysql import xlwt import importlib,sys importlib.reload(sys) # __author__ = 'itechzero' # __date__ = '2018/02/26' # __Desc__ = 从...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 12,499
精华内容 4,999
关键字:

python导出数据到excel

python 订阅