Вот моя попытка более Pythonic версии вашей функции:

def get_total_lines_of_all_files(*files, ext=""):
    total_lines = [
        get_total_lines_in_file(each_file)
        for each_file in filter_files_by_extension(*files, file_extension=ext)
    ]
    return sum(total_lines)


def filter_files_by_extension(*files, file_extension=""):
    if file_extension:
        return [
            each_file
            for each_file in files
            if each_file.endswith(file_extension)
        ]
    return files


def get_total_lines_in_file(file_name: str):
    with open(file_name, 'r') as file_handler:
        return len(file_handler.readlines())

Как это соотносится с вашим эквивалентом Julia с точки зрения времени выполнения?