環境
OSはwindows10
pythonは'3.6.5 |Anaconda, Inc.|になります。
APIによるデータの収集と活用をしたいです。
スクリプトにAPIにかかる秘密のキーを書かないようにしたいです。
そのために環境変数から読み込み秘密キーを読み込む設定に挑戦しています。
os.environを使って環境変数から値を取得したいです。
import os CONSUMER_KEY = os.environ['CONSUMER_KEY'] CONSUMER_SECRET = os.environ['CONSUMER_SECRET'] ACCESS_TOKEN = os.environ['ACCESS_TOKEN'] ACCESS_TOKEN_CECRET = os.environ['ACCESS_TOKEN_SECRET']
※最初の投稿で"と'が混ざっていたので訂正しました。
カレントディレクトリに存在する.env.pyという名前のファイルから環境変数を読み取りたいです。
CONSUMER_KEY=zv9JyHxV******* CONSUMER_SECRET=DEaeaKF13kZ1rQovf9xq********** ACCESS_TOKEN =4435244pd******** ACCESS_TOKEN_CECRET = isggdw******
本を読みながら、つまみつまみ実行しているので
環境変数から読み込み秘密キーを読み込む設定、実行ができれば上記のやり方じゃなくてもかまいません。
ご指導ください。よろしくお願いします。
ちなみの上記を実行すると
KeyError Traceback (most recent call last)
<ipython-input-7-45ba344aa071> in <module>()
1 import os
----> 2 CONSUMER_KEY = os.environ['CONSUMER_KEY']
3 CONSUMER_SECRET = os.environ['CONSUMER_SECRET']
4 ACCESS_TOKEN = os.environ['ACCESS_TOKEN']
5 ACCESS_TOKEN_CECRET = os.environ['ACCESS_TOKEN_SECRET']
~\Anaconda3\lib\os.py in getitem(self, key)
667 except KeyError:
668 # raise KeyError with the original key value
--> 669 raise KeyError(key) from None
670 return self.decodevalue(value)
671
KeyError: 'CONSUMER_KEY'
というエラーが生じてしまいます。

回答1件
あなたの回答
tips
プレビュー