[英]Discord.py Cogs Error FileNotFoundError: [Errno 2] No such file or directory: './cogs'
我正在制作帶有 cogs 的 discord 機器人,當我運行代碼時出現此錯誤:
FileNotFoundError: [Errno 2] No such file or directory: './cogs'
代碼是:
for filename in os.listdir('./cogs'):
if filename.endswith('.py'):
client.load_extension(f'cogs.{filename[:-3]}')
cogs 文件夾與我正在運行 MacOS 的 Main.py 位於同一目錄中,我不能使用絕對路徑,因為我將把它上傳到 heroku。 在此先感謝您,如果您需要更多信息,請隨時發表評論!
問題幾乎可以肯定是當前工作目錄不是 cogs 目錄之上的目錄。 以下是我用來為我的機器人加載所有齒輪的代碼:
from os import listdir
from os.path import realpath, split, join, splitext
for item in listdir(join(split(realpath(__file__))[0], "cogs")):
client.load_extension("cogs." + splitext(item)[0])
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.