Dee*_*ich 4 python discord discord.py
因此,最近有人告诉我,仅将 Discord Bot 令牌存储在顶部的变量中是不好的做法,而 .env 文件会更好。有人可以向我解释我将如何创建包含令牌的 .env 文件并将其导入到我的 bot.py 文件中吗?
您可以使用名为python-dotenv的库/模块,安装库
pip install python-dotenv
Run Code Online (Sandbox Code Playgroud)
要在您的代码中使用它,您必须导入os模块以及新安装的dotenv包
pip install python-dotenv
Run Code Online (Sandbox Code Playgroud)
在导入后的代码开头,您应该必须load_dotenv()加载.env文件。然后你可以使用os.getenv("DOTENV variablename here")来获取文件的内容。
指令清单:
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
Run Code Online (Sandbox Code Playgroud)
示例 dotenv 文件:
DISCORD_TOKEN=this.is.my.token.blah.blah.blah
Run Code Online (Sandbox Code Playgroud)