报错解决——ValueError: row index was 65536, not allowed by .xls format

报错解决——ValueError: row index was 65536, not allowed by .xls format

  • 一、原因分析
  • 二、解决方案
    • 1、方法一
    • 2、方法二

一、原因分析

xlrd 和 xlwt 是python中用来处理 xls 文件的函数,其单个 sheet 限制最大行数为65535,因此,当读写数据量超出时就会出现此错误:ValueError: row index was 65536, not allowed by .xls format

二、解决方案

1、方法一

还是用xlwt库来处理,只不过限制了每个sheet最多放5w行数据

# 说明:需要写入的是二维列表target_data
# 将数据写入excel表格
workbook = xlwt.Workbook()
sheet1 = workbook.add_sheet

你可能感兴趣的:(编程语言,python,xlwt,openpyxl)