個人開発で使ったのでメモ程度に。
sheet.py
# ここまでにOAuthを通して変数spreadsheetにスプレッドシートの情報が入っているようにする。今回は割愛。
worksheets = spreadsheet.worksheets() # シートの一覧が取得できる
# 中身はこんな感じ[<Worksheet 'シート1' id:0>, <Worksheet 'シート2' id:1234567890>]
for sheet in worksheets:
if 'シート1' == sheet.title:
return True
else:
return False
ざっくり書くとこんな感じ。
worksheets = spreadsheet.worksheets()
を使うことでそのスプレッドシートのファイルの中にある全てのシートを取得できる。
sheet.title
listの中身はgspread.models.Worksheet型なので、
専用のメソッドでその中の情報を取得した上で比較にかける必要がある。
これができると、
何かスケジューラで自動で記録したりするときにYYYYMM毎にシートを区切るという処理を作れたりする。
参考情報