タイトルの通りなのだが、ちょっと詰まったのでメモしておく。
.envファイルにAWS_ACCESS_KEY_IDとAWS_SECRET_ACCESS_KEYを指定してload_dotenv()を実行したのだが、処理内でprint('AWS_SECRET_ACCESS_KEY=' + os.getenv(KEY_AWS_SECRET_ACCESS_KEY))とかやってみても反映されていない。なんで??と思ったら、もともとOSに同じ名前で環境変数が設定されていると、load_dotenv()はデフォルトではそれを上書きしてくれないのだそうだ。
参考:
https://pypi.org/project/python-dotenv/
この場合はload_dotenvの引数にoverride=Trueを指定する必要がある→load_dotenv(override=True)。
はい。お疲れさまでした。