前提・実現したいこと
最終的にpythonでgoogleスプレッドシートの作業を自動化させようとしています。
その途中のgoogleAPIのキーの相対パスで詰まってしまっています。
jupyterlabと同じ階層にキーのファイルを置きたいのですが、場所がわかりません。
相対パスでやるにも記述の仕方がいまいち分からず止まってしまっています。
googleAPIのキーのファイルをjupyterlabのファイルに置きたいので、jupyterlabのファイルの場所が分かる方、教えてください!
発生している問題・エラーメッセージ
上記と同じです
エラーメッセージ --------------------------------------------------------------------------- FileNotFoundError Traceback (most recent call last) <ipython-input-39-2b8db6fffd43> in <module> ----> 1 c = ServiceAccountCredentials.from_json_keyfile_name(key, scope) ~/anaconda3/lib/python3.7/site-packages/oauth2client/service_account.py in from_json_keyfile_name(cls, filename, scopes, token_uri, revoke_uri) 217 the keyfile. 218 """ --> 219 with open(filename, 'r') as file_obj: 220 client_credentials = json.load(file_obj) 221 return cls._from_parsed_json_keyfile(client_credentials, scopes, FileNotFoundError: [Errno 2] No such file or directory: 'my-project-test-301506-5f9d1340823a.json'
該当のソースコード
ソースコード import gspread from oauth2client.service_account import ServiceAccountCredentials scope = ['https://spreadsheets.google.com/feeds','https://www.googleapis.com/auth/drive'] key = 'my-project-test-301506-5f9d1340823a.json' c = ServiceAccountCredentials.from_json_keyfile_name(key, scope)
試したこと
jupyterlabのファイルを自力で見つけることは断念したので、キーのファイルを相対パスで入力しようとしましたが、うまくいきませんでした。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。