Я не эксперт Python, но, может быть, вы могли бы просто удалить пустые строки из вашего списка?
time_info = re.split('^[0-9]+_[LU]_|-|\.txt$', f) time_info = filter(None, str_list)