欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python實(shí)現(xiàn)數(shù)據(jù)導(dǎo)出到excel的示例--普通格式

 更新時(shí)間:2018年05月03日 10:19:53   作者:AFei0018  
今天小編就為大家分享一篇python實(shí)現(xiàn)數(shù)據(jù)導(dǎo)出到excel的示例--普通格式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

此文是在django框架下編寫,從數(shù)據(jù)庫(kù)中獲取數(shù)據(jù)使用的是django-orm

用python導(dǎo)出數(shù)據(jù)到excel,簡(jiǎn)單到爆!(普通的excel格式)

安裝xlwt

pip install xlwt

編寫py文件

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

  """
導(dǎo)出excel表格
"""

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

  list_obj = Song.objects.filter(is_delete__exact=False)
 # django orm  
  if list_obj:
 # 創(chuàng)建工作薄

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

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

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

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

    # 寫入數(shù)據(jù)

    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("無(wú)數(shù)據(jù)")

以上這篇python實(shí)現(xiàn)數(shù)據(jù)導(dǎo)出到excel的示例--普通格式就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Django 實(shí)現(xiàn)Admin自動(dòng)填充當(dāng)前用戶的示例代碼

    Django 實(shí)現(xiàn)Admin自動(dòng)填充當(dāng)前用戶的示例代碼

    今天小編就為大家分享一篇Django 實(shí)現(xiàn)Admin自動(dòng)填充當(dāng)前用戶的示例代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-11-11
  • Python語(yǔ)言描述連續(xù)子數(shù)組的最大和

    Python語(yǔ)言描述連續(xù)子數(shù)組的最大和

    這篇文章主要介紹了Python語(yǔ)言描述連續(xù)子數(shù)組的最大和,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-01-01
  • python入門for循環(huán)嵌套理解學(xué)習(xí)

    python入門for循環(huán)嵌套理解學(xué)習(xí)

    這篇文章主要介紹了python入門關(guān)于for循環(huán)嵌套的理解學(xué)習(xí),希望大家可以學(xué)會(huì)并運(yùn)用到日常工作中,有需要的朋友可以借鑒參考下,希望能夠有幫助
    2021-09-09
  • Pandas出現(xiàn)KeyError的問(wèn)題解決及分析

    Pandas出現(xiàn)KeyError的問(wèn)題解決及分析

    本文主要介紹了Pandas出現(xiàn)KeyError的問(wèn)題解決及分析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • python 使用tkinter與messagebox寫界面和彈窗

    python 使用tkinter與messagebox寫界面和彈窗

    這篇文章主要介紹了python 使用tkinter與messagebox寫界面和彈窗,文章內(nèi)容詳細(xì),具有一的的參考價(jià)值,需要的小伙伴可以參考一下
    2022-03-03
  • python中random.randint和random.randrange的區(qū)別詳解

    python中random.randint和random.randrange的區(qū)別詳解

    這篇文章主要介紹了python中random.randint和random.randrange的區(qū)別詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • python os.fork() 循環(huán)輸出方法

    python os.fork() 循環(huán)輸出方法

    今天小編就為大家分享一篇python os.fork() 循環(huán)輸出方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-08-08
  • Python實(shí)現(xiàn)輸入二叉樹的先序和中序遍歷,再輸出后序遍歷操作示例

    Python實(shí)現(xiàn)輸入二叉樹的先序和中序遍歷,再輸出后序遍歷操作示例

    這篇文章主要介紹了Python實(shí)現(xiàn)輸入二叉樹的先序和中序遍歷,再輸出后序遍歷操作,涉及Python基于先序遍歷和中序遍歷構(gòu)造二叉樹,再后序遍歷輸出相關(guān)操作技巧,需要的朋友可以參考下
    2018-07-07
  • Matplotlib animation模塊實(shí)現(xiàn)動(dòng)態(tài)圖

    Matplotlib animation模塊實(shí)現(xiàn)動(dòng)態(tài)圖

    這篇文章主要介紹了Matplotlib animation模塊實(shí)現(xiàn)動(dòng)態(tài)圖,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • Python實(shí)現(xiàn)圖片格式轉(zhuǎn)換

    Python實(shí)現(xiàn)圖片格式轉(zhuǎn)換

    經(jīng)常會(huì)遇到圖片格式需要轉(zhuǎn)換的情況,這篇文章主要為大家詳細(xì)介紹了Python實(shí)現(xiàn)圖片格式轉(zhuǎn)換,文中示例代碼介紹的非常詳細(xì)、實(shí)用,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-08-08

最新評(píng)論