discord.ext.commands.errors.ExtensionNotFound:无法加载扩展 'cogs.DS_Store'
discord.ext.commands.errors.ExtensionNotFound: Extension 'cogs.DS_Store' could not be loaded
每当我 运行 为我的带有齿轮的 discord.py 机器人编写代码时,就会出现错误:
discord.ext.commands.errors.ExtensionNotFound: Extension 'cogs.DS_Store' could not be loaded.
这是我的代码:
import discord
import os
from discord.ext import commands
from os import listdir
from os.path import realpath, split, join, splitext
TOKEN = 'XXXXX'
client = commands.Bot(command_prefix = '#')
@client.command()
async def load(ctx, extension):
client.load_extension(f'cogs.{extension}')
@client.command()
async def unload(ctx, extension):
client.unload_extension(f'cogs.{extension}')
for item in listdir(join(split(realpath(__file__))[0], "cogs")):
client.load_extension("cogs" + splitext(item)[0])
client.run(TOKEN)
我目前使用的是 MacOS,如能就此错误提供任何帮助,我将不胜感激。
.DS_Store
file 是 Mac OS 拥有的元数据文件。您只需要确保您只选择目录中的 .py
个文件:
for item in listdir(join(split(realpath(__file__))[0], "cogs")):
if item.endswith(".py"):
client.load_extension("cogs." + splitext(item)[0])
每当我 运行 为我的带有齿轮的 discord.py 机器人编写代码时,就会出现错误:
discord.ext.commands.errors.ExtensionNotFound: Extension 'cogs.DS_Store' could not be loaded.
这是我的代码:
import discord
import os
from discord.ext import commands
from os import listdir
from os.path import realpath, split, join, splitext
TOKEN = 'XXXXX'
client = commands.Bot(command_prefix = '#')
@client.command()
async def load(ctx, extension):
client.load_extension(f'cogs.{extension}')
@client.command()
async def unload(ctx, extension):
client.unload_extension(f'cogs.{extension}')
for item in listdir(join(split(realpath(__file__))[0], "cogs")):
client.load_extension("cogs" + splitext(item)[0])
client.run(TOKEN)
我目前使用的是 MacOS,如能就此错误提供任何帮助,我将不胜感激。
.DS_Store
file 是 Mac OS 拥有的元数据文件。您只需要确保您只选择目录中的 .py
个文件:
for item in listdir(join(split(realpath(__file__))[0], "cogs")):
if item.endswith(".py"):
client.load_extension("cogs." + splitext(item)[0])