<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def read_label_file(path):
 """ Read the labels from an audacity label file. Args: path (str):
 Path to the label file. Returns: list: List of labels (start [sec], end [sec], label) Example:: [ [0.0, 0.2, 'sie'], [0.2, 2.2, 'hallo'] ] """

    labels = []

    for record in textfile.read_separated_lines_generator(path, separator='\t', max_columns=3):
        value = ''

        if len(record) > 2:
            value = str(record[2])

        labels.append([float(_clean_time(record[0])), float(_clean_time(record[1])), value])

    return labels