簡體   English   中英

Discord.py Cogs 錯誤 FileNotFoundError:[Errno 2] 沒有這樣的文件或目錄:'./cogs'

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM