4
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

PythonでGoogleSpreadSheetの中のシートの存在チェックを行う方法

Posted at

個人開発で使ったのでメモ程度に。

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毎にシートを区切るという処理を作れたりする。

参考情報

4
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?