python写入excel很慢_python各种excel写入方式的速度对比

经过实验,新建一个excel表格,该表格拥有7个sheet,每个sheet有800条数据,其中最后一个sheet为空。

首先使用openpyxl进行写入操作,代码如下:

book = openpyxl.Workbook()

auths = Auth.objects.filter(owner_id=1)

filename = '导出数据'

for auth in auths:

sheet = book.create_sheet(auth.name, index = 0)

sheet.append([

_("书名"),

_("作者"),

_("译者"),

_("出版社"),

_("序列号"),

_("总页数"),

])

objs = None

objs = Book.objects.filter(owner_id=auth.id)

for u in objs:

data = []

data.append(u.name)

data.append(auth.name)

data.append(u.translator)

data.append(u.press)

data.append(u.serializer)

data.append(u.page)

sheet.append(data)

return ExcelBookResponse(book, filename)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值