以下几行第一行耗时 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
希望这会有所帮助!