def create_required_folders(full_filenamepath, folder_delim='/', verbose=1):
    """Accepts a full file name path include folders with '/' as default delimiter.
    Recursively checks for all sub-folders in filepath and creates those that are missing."""
    import os
    check_for_folders = full_filenamepath.split(folder_delim)
    if len(check_for_folders) == 1:
        return print('[!] No folders detected in provided full_filenamepath')
    else:
        check_path = check_for_folders[0]
        if check_path not in os.listdir():
            if verbose > 0:
                print(f'\t- creating folder "{check_path}"')
            os.mkdir(check_path)
        if len(check_for_folders) > 2:
            for folder in check_for_folders[1:-1]:
                base_folder_contents = os.listdir(check_path)
                check_path = check_path + '/' + folder
                if folder not in base_folder_contents:
                    if verbose > 0:
                        print(f'\t- creating folder "{check_path}"')
                    os.mkdir(check_path)
        if verbose > 1:
            print('Finished. All required folders have been created.')
        else:
            return
