Spaces:
Sleeping
Sleeping
File size: 694 Bytes
0724c4e |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
import os
def find_files(folder_path: str, file_extensions: dict) -> list[str]:
"""
Find all files with the given extensions in the given folder path
Args:
folder_path: str: The path to the folder
file_extensions: dict: The file extensions to look for
Returns:
list[str]: The list of file paths
"""
file_paths = []
for file in os.listdir(folder_path):
if (
os.path.isfile(os.path.join(folder_path, file))
and os.path.splitext(file)[1].lower() in file_extensions
):
absolute_path = os.path.abspath(os.path.join(folder_path, file))
file_paths.append(absolute_path)
return file_paths |