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@python.org https://mail.python.org/mailman/listinfo/python-es
_______________________________________________ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es