Openpyxl load_workbook和保存需要太长时间

Jos*_*osé 4 python openpyxl

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

something = openpyxl.load_workbook('Something.xlsx')
something.save('Something.xlsx')
Run Code Online (Sandbox Code Playgroud)

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

Bra*_*rad 7

所以我创建了一个只有4列和随机十进制数据的67k行excel表 - 这个表几乎是5MB,所以> 1000x你在问题中所说的.鉴于这是一个相当数量的数据,我建议使用优化的阅读器,而不是正常的阅读器.这是教程的链接:

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

希望这有帮助!

  • @Brad必须使用load_workbook加载此大小的文件并将新行添加到工作表并保存工作簿时,我们应该怎么做? (2认同)