Vai al contenuto principale
Pubblicato il

File (Scrivere e Leggere) in Python

Condividi:

Introduzione

Lavorare con i file è una competenza essenziale nella programmazione. In Python, la manipolazione dei file è semplice ma potente, permettendo di leggere, scrivere e modificare i contenuti dei file in modo efficiente.

Come Lavorare con i File in Python

Apertura e Chiusura dei File

Si usa open(file, modalità) per aprire un file. Il parametro modalità determina l'operazione: 'w' per la scrittura e 'r' per la lettura. È fondamentale chiudere il file dopo l'uso con close(file).

Scrivere nei File

Per scrivere in un file, lo si apre in modalità 'w'. Qualsiasi contenuto esistente verrà sostituito. Si usa write(testo) per scrivere nel file.

scriviFile = open('File-Scrivi-e-Leggi.txt', 'w')
scriviFile.write('Sto scrivendo sulla prima riga di questo file.\n')
scriviFile.write('Ora sto scrivendo sulla seconda riga.')
scriviFile.close()

Leggere i File

Per leggere un file, lo si apre in modalità 'r'. Il metodo read() viene utilizzato per leggere tutto il contenuto.

leggiFile = open('File-Scrivi-e-Leggi.txt', 'r')
print(leggiFile.read())
leggiFile.close()

Buone Pratiche

  • Chiudi sempre i file dopo l'uso per evitare perdite di memoria o conflitti di file.
  • Usa i context manager (with) per gestire automaticamente la chiusura dei file.

Conclusione

Manipolare i file in Python è un processo diretto ed efficiente. Comprendere queste operazioni di base apre la strada a lavori più complessi, come l'analisi dei dati e la gestione dei file.

Happy coding!