cao-lele
initial commit
0724c4e
raw
history blame
694 Bytes
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