6

次の行は、最初は 45 秒かかり、1 分半以上かかります。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 つの列とランダムな 10 進データのみを含む 67k 行の Excel シートを作成しました。シートはほぼ 5MB でした。つまり、あなたが質問で言ったことの 1000 倍以上です。これがかなりの量のデータであることを考えると、通常のリーダーではなく、最適化されたリーダーを使用することをお勧めします。チュートリアルへのリンクは次のとおりです。

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

うまくいけば、これが役に立ちます!

于 2013-07-24T19:54:15.947 に答える