GoogleスプレッドシートをPythonから使うための設定

Pythonロゴ

BME280で気温・湿度・気圧を取得していましたが、取得データはSlackに流していただけですが、

グーグルスプレッドシートにデータを溜めて居る人がいて、なるほど参考になる!と思ったので私もやってみようと思います。

色々やり方はあるみたいですが、とりあえず自分はこのやり方を基本にしよう!という設定になります。

参考

Googleのサイトで設定開始

グーグルスプレッドシートをPythonからデータの読み書きを出来るようにする設定をしていきます。

  1. GoogleDevelopersを開く

新しいプロジェクトを登録するか、既存のプロジェクトを指定します。
(今回は新しく作ってテストしました)
下記の手順で進みます。

  1. googleDriveApiを有効化
    1. (タブメニューの) + APIとサービスの有効化 をクリック
    2. googledriveapiで検索し、Google Drive APIを有効化する
    3. Google Sheets APIを有効化する
    4. (完了)
  2. 次にキーを作成
    1. (サイドメニュー) 認証情報 >> +認証情報を作成 >> サービスアカウント
    2. サービスアカウント名
    3. ここで生成されるメールアドレスはスプレッドシートの共有で使用するので後で必要
    4. サービスアカウントの説明
    5. 作成して実行
    6. メールアドレスをクリップボードにコピーしておく
    7. (完了)
  3. (Pythonから読み書きする)グーグルスプレッドシートの右上、「共有」ボタンをクリック
    1. 作ったメールアドレスを「編集者」として追加
    2. ついでにシート名も適当な名前に変更
  4. 書き込みのためのService Accountを作成し、credentials.jsonを取得(gspread用になる)
    1. Google Cloud コンソールのサービスアカウントに移動
    2. サービスアカウントで新しく鍵を作りダウンロード。
    3. 先程作ったサービスアカウントがリストに追加されているので選択して表示する。
    4. キーTabをクリック
    5. 鍵を追加 >> 新しい鍵を作成 >> キータイプにJSON形式を選択 >> 作成
    6. 自動的に、キーが使っているPCのダウンロードフォルダに保存される(大事なファイルなので慎重に保管)

ここまででスプレッドシートを使う準備は完了です。
あとはPythonから操作します。
一旦終わります。またお会いしましょう

鹿児島県の出水市という所に住んでいまして、インターネット周辺で色々活動して行きたいと思ってるところです。 Webサイト作ったり、サーバ設定したり、プログラムしたりしている、釣りと木工好きなMacユーザです。 今はデータサイエンスに興味を持って競馬AI予想を頑張ってます。

コメントを残す

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

コメントする

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください