如果文件夹为空则跳过函数

skip function if folder is empty

我想读取文件夹名称(A/B/C/D) 并为Files 文件夹中的每个文件调用方便的函数,然后处理下一个文件(自动传递到下一个文件和函数)。 现在我想跳过这个函数,如果文件夹是空的,我该如何将这个条件添加到我的代码中

这是我的代码:

base_path = 'Files/'
for name in os.listdir(base_path):
    path = os.path.join(base_path, name)
    if os.path.isdir(path):
        files = [os.path.join(path, f) for f in os.listdir(path)]
        if name_to_func[path].__code__.co_argcount == len(files):
            name_to_func[path](*files)
        else:
            name_to_func[path](files)
    else:
        name_to_func[path](path)

如果一个目录是空的,你可以这样检查:

if len(os.listdir(path)) == 0:
    # Directory is empty
else:    
    # Directory is not empty