以下几行第一行需要 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/