• 技术文章 >后端开发 >Python教程

    python实现数据导出到excel的示例

    不言不言2018-05-03 11:54:07原创8415
    这篇文章主要介绍了关于python实现数据导出到excel的示例,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

    此文是在django框架下编写,从数据库中获取数据使用的是django-orm

    用python导出数据到excel,简单到爆!(普通的excel格式)

    安装xlwt

    pip install xlwt

    编写py文件

    from xlwt import *
    import StringIO
    from apps.song.models import Song
    def excel_ktvsong(request):

      """
导出excel表格
"""

      _id = request.GET.get('id', 0)

      list_obj = Song.objects.filter(is_delete__exact=False)
 # django orm  
      if list_obj:
 # 创建工作薄

        ws = Workbook(encoding='utf-8')

        w = ws.add_sheet(u"歌曲列表")

        w.write(0, 0, u"歌曲名称")

        w.write(0, 1, u"歌手")

        # 写入数据

        excel_row = 1

        for obj in list_obj:

          data_song = obj.song

          data_singer_name = obj.singer_name

          w.write(excel_row, 0, data_song)

          w.write(excel_row, 1, data_singer_name)


          excel_row += 1


        sio = StringIO.StringIO()

        ws.save(sio)

        sio.seek(0)

        response = HttpResponse(sio.getvalue(),     
        content_type='application/vnd.ms-excel')

        response['Content-Disposition'] = 'attachment;filename=%s.xls' % time.strftime('%Y%m%d%H%M%S')

        response.write(sio.getvalue())

        return response

      else:

        return HttpResponse("无数据")

    相关推荐:

    使用python实现数据分析

    Python实现数据库编程方法详解

    以上就是python实现数据导出到excel的示例的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:python excel 导出
    上一篇:Python基于opencv的图像压缩算法实例分析 下一篇:python操作xlsx文件的包openpyxl实例
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【腾讯云】年中优惠,「专享618元」优惠券!• Python自动化实践之筛选简历• 图文详解Python冒泡排序算法• Python 3.11中的最佳新功能和功能修复• Python接口自动化测试必备基础之http协议详解• 归纳总结Python函数进阶的使用方法
    1/1

    PHP中文网