import os

def fix_target_data_path(target_data):
    """
    Fix target data path by creating directory if it doesn't exist.

    Args:
        target_data (list): List of tuples containing target data and its corresponding paths.

    Returns:
        list: Updated list with corrected paths.
    """
    for item in target_data:
        v5, _, _, _ = item
        dir_path = f'/Eden_OLD_2TB/{v5}'
        if not os.path.exists(dir_path):
            os.makedirs(dir_path)
        yield (item[0], item[1], item[2], item[3])

target_data = [('v5_1768236144', 108217.11959687909, 721, 15009.3),
              ('v5_1768235312', 89435.63603047856, 734, 12184.7),
              ('v5_1768235983', 98379.19963352643, 987, 9967.5)]

for item in fix_target_data_path(target_data):
    print(item)