problema con lettura file csv hw 4rec

d
davidebelcastro (1160 points)
5 32 41
asked Dec 15, 2020 in HW4 di recupero by davidebelcastro (1,160 points)
stavo provando a fare l'hw4rec che consiste nel leggere due file csv e avevo pensato di confrontare con due cicli annidati ogni riga di un file con tutte le righe dell'altro,ma ho notato che questo non accade,ho provato con un debug manuale a stampare le righe i-esime del file e ho notato che stampa la prima riga n volte quanto il numero delle righe dell'altro file,senza ripartire con la seconda riga e cosi via,qualcuno saprebbe dirmi come mai?
165 views

2 Answers

f
fabio.chiarini (2280 points)
0 0 7
answered Dec 15, 2020 by fabio.chiarini (2,280 points)
Usi due contatori per scorrere i due cicli (uno nel ciclo esterno e uno in quello interno)? Se sì, hai controllato di averli incrementati entrambi?
andrea.sterbini (172780 points)
513 935 1789
answered Dec 15, 2020 by andrea.sterbini (172,780 points)
leggi tutto il file e poi iteri più volte sul contenuto oppure iteri più volte solo sul file?
d
davidebelcastro (1160 points)
5 32 41
commented Dec 16, 2020 by davidebelcastro (1,160 points)
io itero su entrambi i file aperti:per ogni riga di uno controllo le righe dell'altro, ho forse dedotto che non si puo' leggere contemporaneamente due file aperti,e di conseguenza ho risolto mettendo il contenuto dei due file in due liste diverse
andrea.sterbini (172780 points)
513 935 1789
commented Dec 16, 2020 by andrea.sterbini (172,780 points)
Puoi scorrere un file una sola volta (è uno stream).

Per tornare all'inizio si usa seek
d
davidebelcastro (1160 points)
5 32 41
commented Dec 16, 2020 by davidebelcastro (1,160 points)
perfetto,grazie prof