我正在尝试访问 .env 文件,但它总是返回 None,这是我的文件结构:
在我的 .env 文件中,我写道:
BOT_TOKEN=someHiddenText
CLIENT_ID=anotherHiddenText
CLIENT_SECRET=anotherHiddenText
Run Code Online (Sandbox Code Playgroud)
我尝试过这样做:
print(os.environ.get('BOT_TOKEN'))
print(os.environ['BOT_TOKEN'])
Run Code Online (Sandbox Code Playgroud)
这两个方法都返回 None,那么我在这里做错了什么?任何回复将不胜感激!这也是错误消息,以防万一它有用。
(environment) PS C:\Users\Steven Kristian\Documents\Portfolio\Tohru> heroku local worker
[OKAY] Loaded ENV .env File as KEY=VALUE Format
11:48:10 worker.1 | None
11:48:10 worker.1 | None
11:48:10 worker.1 | Traceback (most recent call last):
11:48:10 worker.1 | File "app.py", line 16, in <module>
11:48:10 worker.1 | TOKEN = os.environ['BOT_TOKEN']
11:48:10 worker.1 | File "C:\Users\Steven Kristian\AppData\Local\Programs\Python\Python38\lib\os.py", line 673, in __getitem__
11:48:10 worker.1 | raise KeyError(key) from None
11:48:10 worker.1 …Run Code Online (Sandbox Code Playgroud)