Non semplificare il codice ... mostralo tutto ... magari il problema è da qualche altra parte ...

Anche perché così quel ciclo non ha senso, dato che l'ultimo valore sarà quello effettivamente scritto nel file.