Discord.py Cogs 错误 文件未找到: [Errno 2] 没有这样的文件或目录: './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文件夹和Main.py在同一个目录下。我在使用MacOS,不能使用绝对路径,因为我打算把这个上传到Heroku。如果你需要更多信息,请随时留言!
相关问题:
- 暂无相关问题
1 个回答
1
这个问题几乎可以肯定是因为当前的工作目录不是cogs目录的上级目录。下面是我用来加载我机器人所有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])