Ho creato una interfaccia grafica con Tkinter, fornisco dei dati e l'indirizzo di un file di testo. Cliccando su un tasto appositamente creato richiamo una funzione presente in un altro modulo fornendole i dati appena immessi.
Questa funzione fa una serie di operazioni richiamando a sua volta altri moduli ed interpretando il file di testo.
Ultimato il suo compito con successo e tornatati all'interfaccia grafica mi accorgo che se riclicco sul pulsante di prima il tutto va in errore, cosa che non mi aspettavo.
Immaginiamo che il file di testo sia di 30 righe. Alla prima lettura tutto funziona, quando clicco sul bottone di ok la seconda volta la funzione richiamata cerca di leggere la riga 31 che ovviamente non c'è essendo il file lo stesso.
Io credevo che ognivolta che richiamo la funzione tutto si azzerasse ma evidentemente non è così.
Non so proprio come intervenire per risolvere il problema.