Как использовать винтики из папок в папке

#python #discord #bots

#python #Discord #боты

Вопрос:

В настоящее время я работаю над ботом Discord и пытаюсь получить винтики из нескольких папок (в лучшем порядке), но я не могу заставить его работать, пожалуйста, помогите мне, лол

На данный момент я использую эту систему, и она работает:

 for cogpath in os.listdir("cogs"):
        if cogpath.endswith(".py"):
            client.load_extension(f'cogs.{cogpath[:-3]}')
 

Я попытался расширить его вторым полем:

 for cogpath in os.listdir("cogs/Folder1"):
        if cogpath.endswith(".py"):
            client.load_extension(f'cogs.{cogpath[:-3]}')
 

Но все, что я получаю, это:
Error: Extension 'cogs.MyCog' could not be loaded.

Было бы здорово, если бы вы могли мне помочь. 🙂

Ответ №1:

Вы забыли load_extension указать новый путь

 for cogpath in os.listdir("cogs/Folder1"):
    if cogpath.endswith(".py"):
        client.load_extension(f'cogs.Folder1.{cogpath[:-3]}')
 

Надеюсь, это поможет

Комментарии:

1. Большое вам спасибо, попробовал еще раз, и теперь это работает, отличная работа, спасибо за помощь!