Muchas gracias, pongo un ejemplo del csv.
12245421|Protex x2|registros,registros_data,reg,fuente|control de registros
15455523|Protex x3|reg, data_info|Subcontrol de totales
Como veis, un registro puede tener de 1 a N subfamilias. Ese es mi problema. el caso de guardarlo en la bbdd de momento no me crea problema pero por orden debo de meterlo antes en alguna lista o diccionario o etc para posteriormente darlo de alta.
Necesitaria tener ordenadas las familias por ejempo en una lista, asi comprobaría al leer cada producto que las familias están o no en la lista, y si no están darlas de alta, y si es subfamilia que quede por debajo de la familia padre para después que se de el alta fácil en la bbdd de solo las familias y subfamilias, ya que los registros vendrían después.
No se si me explico