Lezioni di Python – 4.8 Scrittura di file

Lezioni di Python- 4.8 Scrivere su file

Scrivere in un file

Nella sezione precedente abbiamo visto come leggere il contenuto di un file testuale. In questa sezione vedremo come poter scrivere in un file.

Per scrivere in un file, per prima cosa si deve aprire un file in modalità scrittura, e poi si utilizza il metodo write() specificando come argomento quello che vogliamo scrivere.

file = open("prova.txt", "w")
file.write("Questo è il nuovo testo\n")
file.close

Se andrai ad aprire il file prova.txt troverai una sola riga. Se il file non esistesse, Python si occupa di crearne uno nuovo con quel nome. Se invece volessimo aggiungere del testo al testo precedente senza perdere il contenuto, dobbiamo aprire il file in modalità append.

Il metodo write() restituisce un valore numerico corrispondente al numero dei byte scritti.

file = open("prova.txt", "w")
b = file.write("Questo è il nuovo testo\n")
file.close
print(b)

Eseguendo si ottengono i bytes scritti su file che corrispondono al numero dei caratteri (compresa la newline)

>>>
24

⇐ Vai a Lezione 4.7 – Lettura di file

Vai a Lezione 4.9 – Lavorare con i file 

1 commento su “Lezioni di Python – 4.8 Scrittura di file

  1. ladecisionegiusta

    nella lezione 4.7:
    file.close()
    riporta le parentesi alla fine
    in questo esercizio le parentesi sono scomparse, ci vanno o no ?

Lascia un commento