python - Openpyxl load_workbook 和保存时间太长

标签 python openpyxl

以下几行第一行需要 45 秒,第二行需要一分半钟。 Something.xls 大小为 4 MB,变化很小。有什么不对?

something = openpyxl.load_workbook('Something.xlsx')
something.save('Something.xlsx')

一些细节:我在 Windwos 7 上使用 Python 2.7.3,工作簿有 2 个工作表,第一个有 67610 行,我没有访问任何网络来完成这项工作。

最佳答案

所以我创建了一个只有 4 列和随机小数数据的 67k 行 Excel 工作表 - 工作表几乎是 5MB,所以 >1000x 你在问题中所说的。鉴于这是一个相当大的数据量,我建议使用优化阅读器,而不是普通阅读器。这是教程的链接:

https://openpyxl.readthedocs.org/en/latest/optimized.html

希望这对您有所帮助!

关于python - Openpyxl load_workbook 和保存时间太长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17836986/

相关文章:

python - 查找文件时模式匹配失败

python - Nosetests 进行了 0 次测试

python - 如何复制一个工作簿中的工作表并仅粘贴新工作簿中的值?

django - XlsxWriter/OpenPyXl 对象另存为 HttpResponse 以创建下载

python - 如何在 openpyxl 中进行列对齐?

python - 如何在不丢失公式的情况下保存在openpyxl中?

python - Python 中除法结果错误

python - 与各种列表合并

python - 定义 Python 类

python - Openpyxl 次要网格线