File size: 407 Bytes
060d5df
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import os


class FileLoader:
    @staticmethod
    def load_files(directory, extensions=None):
        extensions = extensions or [".py"]

        files = []

        for root, _, filenames in os.walk(directory):
            for filename in filenames:
                if any(filename.endswith(ext) for ext in extensions):
                    files.append(os.path.join(root, filename))

        return files