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])