Python中不同Excel写入方法速度比较如何?

2026-05-05 11:410阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计839个文字,预计阅读时间需要4分钟。

Python中不同Excel写入方法速度比较如何?

通过经验,新建一个Excel表格,包含7个sheet,每个sheet有800条数据,其中最后一个sheet为空。首先使用openpyxl进行写入操作,代码如下:

pythonfrom openpyxl import Workbookfrom django.contrib.auth.models import Auth

book=Workbook()sheets=['Sheet1', 'Sheet2', 'Sheet3', 'Sheet4', 'Sheet5', 'Sheet6', 'Sheet7']

for sheet_name in sheets: sheet=book.create_sheet(sheet_name) for i in range(1, 801): sheet.append([f'Data{i}'])

auths=Auth.objects.filter()for sheet_name, auth in zip(sheets, auths): sheet=book[sheet_name] for i, field in enumerate(auth._meta.get_fields(), start=1): sheet.cell(row=1, column=i+1, value=field.name) sheet.cell(row=2, column=i+1, value=getattr(auth, field.name))

book.save('data.xlsx')

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

阅读全文
标签:速度对比

本文共计839个文字,预计阅读时间需要4分钟。

Python中不同Excel写入方法速度比较如何?

通过经验,新建一个Excel表格,包含7个sheet,每个sheet有800条数据,其中最后一个sheet为空。首先使用openpyxl进行写入操作,代码如下:

pythonfrom openpyxl import Workbookfrom django.contrib.auth.models import Auth

book=Workbook()sheets=['Sheet1', 'Sheet2', 'Sheet3', 'Sheet4', 'Sheet5', 'Sheet6', 'Sheet7']

for sheet_name in sheets: sheet=book.create_sheet(sheet_name) for i in range(1, 801): sheet.append([f'Data{i}'])

auths=Auth.objects.filter()for sheet_name, auth in zip(sheets, auths): sheet=book[sheet_name] for i, field in enumerate(auth._meta.get_fields(), start=1): sheet.cell(row=1, column=i+1, value=field.name) sheet.cell(row=2, column=i+1, value=getattr(auth, field.name))

book.save('data.xlsx')

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

阅读全文
标签:速度对比