所以,我最近被告知,僅將 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
提交
取消