[Python-es] Problemas a la hora de recorrer un CVS

Javier Perez javierperez en perasalvino.es
Sab Jul 11 06:37:02 EDT 2020


Hola a todos, buenos días,


Necesito vuestra ayuda. Llevo una horas y no soy capaz de seguir ni de entender donde esta el problema.


Tengo dos CSV que los importo y hasta ese punto sin problemas.

Después quiero recorrer uno (“fondos” en mi app). Y para cada linea cada línea de “fondos” tiene que recorrer el otro CSV que llamo “movimientos”. Si coinciden en el código del isbn empieza a hacer una serie de cálculos.

Bien, pues solo me recorre una vez “movimientos”, la primera.

Os pongo los trozos de código:
movimientos_csv = csv.reader(open('movimientos.csv'), delimiter=';')

fondos_csv = csv.reader(open('fondos.csv'), delimiter=';’)

print("Leyendo fondo: ")
for fondo in fondos_csv:
    for movimiento in movimientos_csv:
        print("dentro de movimiento")

    print("For exterior")





Y esto sale por el terminal:
dentro de movimiento
dentro de movimiento
dentro de movimiento
dentro de movimiento
For exterior
For exterior
For exterior
For exterior
For exterior
For exterior
For exterior
For exterior
For exterior
For exterior
For exterior

Y entiendo que tenia que salir:
dentro de movimiento
dentro de movimiento
dentro de movimiento
dentro de movimiento
For exterior
dentro de movimiento
dentro de movimiento
dentro de movimiento
dentro de movimiento
For exterior
dentro de movimiento
dentro de movimiento
dentro de movimiento
dentro de movimiento
For exterior
dentro de movimiento
dentro de movimiento
dentro de movimiento
dentro de movimiento
etc



Saludos,

--
Javier Pérez
http://es.linkedin.com/in/javierperez1
http://www.perasalvino.es/






Más información sobre la lista de distribución Python-es