Non si impedisce di lavorare sul file. Utilizzando write, ogni volta che aggiungi contenuto, tutto ciò che era precedentemente salvato all'interno del file va perso: "w" infatti indica la modalità scrittura, proprio per questo utilizzandola vai a sovrascrivere il contenuto del file. Per essere più precisi, utilizzando la modalità scittura, se il file non esiste viene creato al percorso specificato; se esiste, il contenuto del file viene eliminato. L'unico modo che avresti per scrivere nel file senza sovrascriverlo sarebbe usare la modalità "a", ossia append (il contenuto aggiunto si somma a quello già presente nel file). Ciò che devi fare tu però è utilizzare la modalità lettura ("r") in modo tale da leggere tutto il contenuto del file come un'unica stringa. Perciò mi dispiace, ma devi modificare il tuo homework.