使用openpyxl创建大型Excel文件:代码示例及说明
"from openpyxl import Workbook\n\n# 创建一个新的工作簿\nworkbook = Workbook()\n\n# 选择默认的活动工作表\nsheet = workbook.active\n\n# 填充数据以达到1M大小\ndata = "A" * 1024 * 1024 # 假设每个单元格填充1个字节数据\nfor i in range(1024):\n sheet.append([data])\n\n# 保存工作簿为Excel文件\nworkbook.save('large_file.xlsx')\n\n这段代码只生成了79kb的文件内容:这段代码生成的文件大小为79KB是正常的。原因是在openpyxl库中,每个单元格的数据实际上是以XML格式存储的,而不是直接存储为纯文本。因此,尽管填充了大量数据,但最终生成的文件大小仍然比实际数据要小很多。如果要生成一个真正大文件的示例,可以尝试使用pandas库或其他处理大数据的工具来创建更大的文件。\
原文地址: https://www.cveoy.top/t/topic/prjN 著作权归作者所有。请勿转载和采集!