xlsx/xlsファイルに書き込みたい非常に大きなデータベースがあります。すでにxlwtを使用しようとしましたが、65536 行しか書き込むことができません (一部のテーブルには 72k 行以上あります)。openpyxlも見つかりましたが、動作が遅すぎて、大きなスプレッドシートに大量のメモリを使用します。Excelファイルを書き込む他の可能性はありますか?
編集:ケニームのアドバイスに従って、最適化されたリーダーとライターを使用しました。メモリの消費は少なくなりましたが、それでも時間がかかります。現在、エクスポートには 1 時間以上かかります (非常に大きなテーブルの場合、最大 10^6 行)。他の可能性はありますか?私のコードのように、行ごとに行うのではなく、HDF5データベースファイルからテーブル全体をExcelにエクスポートすることは可能でしょうか?