我有非常大的数据库,我想将其写入xlsx/xls文件。我已经尝试使用xlwt,但它只允许写入 65536 行(我的一些表有超过 72k 行)。我还发现了 openpyxl,但它运行速度太慢,并且为大型电子表格使用了大量内存。还有其他写excel文件的可能性吗?
编辑:按照 kennym 的建议,我使用了 Optimized Reader 和 Writer。它现在消耗的内存更少,但仍然很耗时。现在导出需要一个多小时(对于非常大的表 - 最多 10^6 行)。还有其他可能吗?也许可以将整个表从HDF5 数据库文件导出到excel,而不是逐行进行- 就像现在在我的代码中一样?