如何在命令处理程序中创建子文件夹?

问题描述 投票:0回答:2

我想创建子文件夹以将 .py 文件放入其中 示例:适度使用 ban.py screen shot

这是我的齿轮命令:

for filename in os.listdir('./commands/.'):
    if filename.endswith('.py'):
        client.load_extension(f'commands.{filename[:-3]}')
python-3.x discord.py
2个回答
1
投票

我为那些想知道的人做了工作:

for folder in os.listdir(f'./commands/.'):
    for filename in os.listdir(f'./commands/{folder}/.'):
        if filename.endswith('.py'):
            client.load_extension(f'commands.{folder}.{filename[:-3]}')

0
投票

我不知道如何针对您的情况执行此操作,因为我对该函数相当陌生,但现在 os 库中有一个名为 os.walk() 的新函数。新功能更快,它还会扫描您提供的目录以及搜索文件的根目录中的所有子目录,并将根目录、子目录和找到的所有文件添加到自己的列表中。

© www.soinside.com 2019 - 2024. All rights reserved.