获取环境变量时,我一直得到 'None'

I keep getting 'None' when getting enviroment variables

我试图将我的令牌保存在环境变量中,因此我创建了文件 .env,并将令牌存储在那里:

TOKEN=XXX

当我 运行 我的 .py 文件时,我无法获取环境变量 TOKEN,它一直打印 'None'.

import os
    
token = os.environ.get("TOKEN")
print(token)

您要做的是直接使用 os.environ 来使用 dotenv 变量。 为了使用 .env 中的变量,您需要 dotenv 库。 安装 dotenv 库:

pip install dotenv

然后像这样导入dotenv。

from dotenv import load_dotenv
load_dotenv()  # this will load variables from .env.