言葉にできるは武器なるらしい

言葉に文字に残していきます何事も。いつかきっと誰かの役に立つはずだから。

スプレッドシートをpythonで操作するための準備

pythonスプレッドシートをいじりたいだけなのに なかなか一筋縄にいか無いのでメモメモ。

ここでやりたいこととしては、 「初めてpythonスプレッドシートに書き込みテストを行う」

です。

まずはキータさんを参考にして進めます。

参考:https://qiita.com/Hidekazu-Karino/items/5201fce7249693357602

 

Google Developers Consoleで適当にプロジェクトを作成  

 https://console.developers.google.com

ダッシュボードからAPIとサービスの有効化をクリック

Google Sheets APIを有効

 

ここから先は下記参考通りにある程度進める。

参考:https://tanuhack.com/python/operate-spreadsheet/

 

このサイト通り進めてプログラムを実行すると構文エラーになった。

pythonで「SyntaxError: Non-ASCII character」のエラーが出た場合の対処方法

ASCIIの文字列でないものが含まれていますというエラーです。

実行ファイルの先頭に下記をつけて再実行。

# coding:utf-8

 

続きまして下記のインポートエラー

from oauth2client.service_account import ServiceAccountCredentials 
ImportError: No module named oauth2client.service_account

 

パッケージ追加が必要らしい。

$ sudo pip install --upgrade oauth2client

 

ではダメで

$ sudo pip install --upgrade oauth2client --ignore-installed six

 

でなんとか行けました