Recursive Read Files in Directory

import os

def get_file_list(starting_dir):
    final_list = list()
    files = os.listdir(starting_dir)
    for file in files:
        file_name = os.path.join(starting_dir, file)
        if os.path.isdir(file_name):
            final_list += get_file_list(file_name)
        else:
            final_list.append(file_name) if file_name.lower().endswith('.csv')
    return final_list