openpyxlを使用して、seleniumで取得したデータをExcelへ入力する作業を自動化します。
csvに出力する等もあると思いますが、Excelはどこでも使っていると思うのでExcelを選びました。
インストール
openpyxlを以下でインストールします
$ pip install openpyxl
インストール確認は以下です。
$ pip list | grep openpyxl
openpyxl 3.0.10
ファイル読み込み
import openpyxl
wb = openpyxl.load_workbook("読み込みたいファイル")
シート読み込み
sheet = wb["読み込みたいシート名"]
セル読み込み
value = sheet.cell(row=1, column=1).value
A1セルを読み込む
row=行、column=列
value = sheet["A1"].value
データ書き込み
wb = openpyxl.load_workbook('./Excelサンプル.xlsx')
sheet = wb['サンプル']
sheet.cell(row=1, column=1).value = 0
wb.save('./Excelサンプル.xlsx')
wb.close()
シート名変更
#シート名を変更
ws.title = 'シート2'
名前をつけて保存
wb.save('C:/Users/xxx/Desktop/test/testシート名変更.xlsx')