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

Alejandro Acosta alejandroacostaalamo en gmail.com
Sab Jul 11 14:53:34 EDT 2020


Creo que otra solución puede ser llevar el segundo for a una función aparte

On 7/11/20 6:37 AM, Javier Perez wrote:
> 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/
>
>
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> https://mail.python.org/mailman/listinfo/python-es


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