0
1

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 1 year has passed since last update.

いろいろな豆知識カレンダーAdvent Calendar 2022

Day 2

pythonでスプレッドシートを使うための下準備

Last updated at Posted at 2022-12-04

この記事によって実現できること
Pythonでスプレッドシートを使うためのめんどい準備が完了

0. Google Cloud Pratform へ登録

GCPの利用登録をします。
GoogleサービスのAPIを使用するには、Google Cloud Platformの利用登録が必要です。

※GCPアカウントを持っていない人はアカウントを作成します。
※無料枠で利用する場合もクレジットカードの登録が必要になります。

1. プロジェクト作成

【1-1】登録できたらGoogle Cloud Pratform コンソールを開く。
Qiita0.png

【1-2】プロジェクトの選択をクリック
Qiita1.png

【1-3】プロジェクトの選択画面を開いて「新しいプロジェクト」をクリック
Qiita2.png

【1-4】プロジェクト名を入力し「作成」をクリック
Qiita3.png

お疲れさまです! これで「プロジェクト作成」完了となります。

2. プロジェクトへライブラリ追加

【2-1】左上メニューを開き、「APIとサービス」→「ライブラリ」をクリック
Qiita4.png

【2-2】Google driveと検索して、「Google Drive API」をクリック
Qiita5.png
▼こうなっていたら追加OKです!
Qiita6.png

【2-3】2-4同様に、Google Sheetsと検索して「Google Sheets api」をクリック
Qiita7.png

【2つのライブラリが追加できたか確認する人はこちら】

▼左上のハンバーガーメニューを開き、「api」とサービス」→「有効なAPIとサービス」をクリックします。
Qiita8.png

▼このように2つのAPIの名前が表示されていたらOKです!
Qiita9.png

お疲れさまです!これで「プロジェクトへライブラリ追加」完了となります。

3. サービスアカウントを作成

【3-1】左上のハンバーガーメニューを開き、「APIとサービス」→「認証情報」をクリック
Qiita10.png

【3-2】認証情報を作成をクリック
Qiita11.png

【3-3】「サービスアカウント」をクリック
Qiita12.png

【3-4】サービスアカウントの①名前②説明③作成して続行をクリック
Qiita13.png

【3-5】サービスアカウントのロールを追加し、編集者を選択
Qiita14.png

【3-6】完了をクリック
Qiita15.png

お疲れさまです!これで「サービスアカウント作成」完了となります。

4. JSON秘密鍵ファイルを作成

【4-1】作成したサービスアカウントの編集アイコンをクリック
Qiita16.png

【4-2】「キー」→「鍵を追加」→「新しい鍵を作成」
Qiita17.png

【4-3】キーのタイプを「JSON」を選択し「作成」をクリック
Qiita18.png

お疲れさまです!これで「JSON秘密鍵ファイルを作成」完了となります。

キーが作成されダウンロードが始まります!
このファイルはPythonスクリプトファイルを実行するたびに読み込むファイルとなります!
めちゃくちゃ重要な大事なファイルなのでしっかり保管しておきましょう!

ではまた次回!

0
1
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
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?