因此,最近有人告诉我,仅将 Discord Bot token 存储在顶部的变量中是不好的做法,而 .env 文件会更好。有人可以向我解释如何创建包含 token 的 .env 文件并将其导入到我的 bot.py 文件中吗?
最佳答案
您可以使用名为 python-dotenv
的库/模块,安装库
pip install python-dotenv
要在您的代码中使用它,您必须导入 os
模块以及新安装的dotenv
包裹import os
from dotenv import load_dotenv
在导入后的代码开头,您应该有 load_dotenv()
加载 .env
文件。然后你可以使用
os.getenv("DOTENV variablename here")
获取文件的内容。指令 list :
pip install python-dotenv
. .env
的文件在项目的根目录中。 import os
和 from dotenv import load_dotenv
在你的代码中。 load_dotenv()
在程序开始时加载文件。 os.getenv("DISCORD_TOKEN")
. 示例代码:
import os
from dotenv import load_dotenv
load_dotenv()
TOKEN = os.getenv("DISCORD_TOKEN")
dotenv 文件示例:DISCORD_TOKEN=this.is.my.token.blah.blah.blah
关于python - 我将如何为我的不和谐机器人 token 创建一个 .env 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63530888/