openpyxlでiter_rowsを先頭に戻すには、load_workbookでファイルを読み込み直すしかなさそう

やろうとしたこと

  • pythonでEXCELを読み書きできるopenpyxlライブラリがある
  • iter_rowsメソッドでEXCELを1行ずつ読み出せる(DBのカーソルに似ている)
  • ws.append()で行を追加した後で、先頭からもう一度処理しようとすると、イテレータが末尾に移動したままで、先頭に戻らない

考えたこと

対応

  • load_workbookでファイルを読み込み直す

環境

  • Python 3.6.9
  • openpyxl 3.0.5

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です