6

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

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

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

4

1 回答 1

8

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

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

希望这会有所帮助!

于 2013-07-24T19:54:15.947 回答