python EXCELの行を指定して一括で行に値を挿入する

python EXCELの行を指定して一括で行に値を挿入する

pythonで、ライブラリxlwtのrowを使用して、EXCELの行を指定して一括で行に値を挿入するサンプルコードを記述してます。pythonのバージョンは3.8.5を使用してます。

環境

  • OS windows10 pro 64bit
  • python 3.8.5

xlwt使い方

xlwtを使用すると、EXCELの行を指定して一括で行に値を挿入することが可能です。

まずはpipでインストールします。

pip install xlwt

インストールしてなければ、エラーが発生します。

ModuleNotFoundError: No module named 'xlwt'

以下は、xlwtのrowを使用して、EXCELの2行目のA~E列に値を挿入するサンプルコードとなります。

import xlwt

# bookを作成
book=xlwt.Workbook()
# sheetを作成する必要があります
sheet1=book.add_sheet('sheet1')

# 2行目値を挿入していく
# write(列番号, 値)
sheetRow = sheet1.row(1)
sheetRow.write(0, 'A2')
sheetRow.write(1, 'B2')
sheetRow.write(2, 'C2')
sheetRow.write(3, 'D2')
sheetRow.write(4, 'E2')

# bookを保存
book.save('hoge.xls')

実行結果