所以,我最近被告知,仅将 Discord Bot 令牌存储在顶部的变量中是不好的做法,.env 文件会更好。有人可以向我解释如何创建包含令牌的 .env 文件并将其导入到我的 bot.py 文件中吗?
                    
                    
                1 回答
                            慕后森
                            
                                
                            
                        
                        
                                                
                    TA贡献1802条经验 获得超5个赞
您可以使用名为的库/模块python-dotenv,安装库
pip install python-dotenv
要在您的代码中使用它,您必须导入os模块以及新安装的dotenv包
import os from dotenv import load_dotenv
在导入之后的代码开头,您应该必须load_dotenv()加载.env文件。然后就可以使用os.getenv("DOTENV variablename here")获取文件的内容了。
指令列表:
pip install python-dotenv..env在项目的根目录中创建一个名为的文件。写一行: DISCORD_TOKEN = 你的令牌(不需要引号)
你应该有
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
添加回答
举报
0/150
	提交
		取消
	