プログラミング初心者です。
pythonでgoogledriveのスプレッドシートを読み込みたいのですが、方法がわかりません。
参考になるサイト等あれば、教えていただきたいです。よろしくお願いします。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答3件
0
もし、シートが公開設定 & 読み込みのみ & 全て読み込み でも良いのであれば、
直接 export の URL を指定して読み込む簡単な方法があります。
以下、文字コード周りの処理やエラー処理等は省いた最小限のコードです。
シートのID, GID はブラウザのアドレス欄を見て、置き換えてください。
python
1try: 2 from urllib.request import urlopen 3except ImportError: 4 from urllib import urlopen 5 6def exportCSV(sheetID, sheetGID): 7 url = "https://docs.google.com/spreadsheets/d/{0}/export?format=csv&id={0}&gid={1}".format(sheetID, sheetGID) 8 res = urlopen(url) 9 return res 10 11if __name__ == '__main__': 12 content = exportCSV("シートのID", "シートのGID").read()
長期運用するプログラムでは、きちんと 認証を経て API を利用する方法を推奨します。
(exportのURLが、アナウンスなく突然変更する等、起こり得るかもしれません)
投稿2016/03/30 01:06
総合スコア8664
0
http://qiita.com/koyopro/items/d8d56f69f863f07e9378
この辺りが丁寧な解説をされているのではないでしょうか。
あるいは、目的に沿うかはわかりませんが、以下のようなサイトを利用して手抜きをすると言うてもあります。
https://sheetsu.com/
投稿2016/03/29 11:13
総合スコア5488
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
Google Drive APIと、Google Sheets APIのドキュメントは読んだけど意味がわからない、ということですか?
英語なので、あるいはドキュメントの内容が高度すぎるので、読むことができず、てっとり早いサンプルがほしい、ということですか?
投稿2015/03/23 20:36
総合スコア971
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/03/24 07:17
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。