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 |