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 

Lascia un commento

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.