Lettura e scrittura dei file
Comprenda come gestire i file per memorizzare e recuperare i dati
Lettura e scrittura dei file è una lezione Python Academy gratuita su CoddyKit. Questa è la lezione 1 di 3. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Python Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Python Academy include 3 lezioni in totale.
Introduzione alla lettura e alla scrittura dei file
Introduzione alla lettura e alla scrittura dei file
La gestione dei file è una competenza essenziale per qualsiasi programmatore Python. Consente di memorizzare, recuperare e manipolare dati nei file presenti sul computer.
In questa lezione si imparerà ad aprire, leggere, scrivere e chiudere i file utilizzando le funzioni integrate di Python.

Aprire i file
Aprire i file
Per lavorare con un file in Python, è prima necessario aprirlo utilizzando la funzione open(). La funzione accetta il nome del file e la modalità come argomenti:
'r': modalità di lettura (predefinita).'w': modalità di scrittura.'a': modalità di aggiunta.'b': modalità binaria.
# Opening a file in read mode
file = open("example.txt", "r")
# Always remember to close the file after use
file.close()Leggere i file
Leggere i file
È possibile leggere il contenuto di un file utilizzando metodi come read(), readline() e readlines():
# Reading the entire content of a file
file = open("example.txt", "r")
content = file.read()
print(content)
file.close()Scrivere nei file
Scrivere nei file
Per scrivere in un file, occorre aprirlo in modalità di scrittura ('w') o di aggiunta ('a'). La scrittura in modalità 'w' sovrascrive il file, mentre la modalità 'a' aggiunge contenuti alla fine:
# Writing to a file
file = open("example.txt", "w")
file.write("Hello, World!\n")
file.close()Utilizzare l'istruzione with
Utilizzare l'istruzione with
L'istruzione with semplifica la gestione dei file chiudendoli automaticamente:
# Using with statement to open and read a file
with open("example.txt", "r") as file:
content = file.read()
print(content) # File is automatically closed after this blockAggiungere contenuti ai file
Aggiungere contenuti ai file
L'aggiunta consente di inserire nuovi contenuti alla fine di un file esistente senza sovrascriverlo:
# Appending to a file
with open("example.txt", "a") as file:
file.write("This is additional content.\n")Leggere i file riga per riga
Leggere i file riga per riga
È possibile utilizzare un ciclo per leggere un file riga per riga, una soluzione utile per i file di grandi dimensioni:
# Reading a file line by line
with open("example.txt", "r") as file:
for line in file:
print(line.strip()) # Removes the trailing newlineErrori comuni nella gestione dei file
Errori comuni nella gestione dei file
Ecco alcuni errori da evitare:
- Dimenticare di chiudere un file dopo averlo aperto (utilizzare l'istruzione
with). - Utilizzare inavvertitamente la modalità di scrittura (
'w'), che sovrascrive il file. - Non gestire le eccezioni relative ai file.
Che cosa abbiamo imparato?
Che cosa abbiamo imparato?
In questa lezione si è imparato:
- Come aprire, leggere, scrivere e aggiungere contenuti ai file in Python.
- Come utilizzare l'istruzione
withper una gestione più sicura dei file. - Quali sono gli errori comuni da evitare quando si lavora con i file.
Ottimo lavoro! Si può passare all'argomento successivo.

Domande Frequenti
La lezione «Lettura e scrittura dei file» è gratuita?
Sì — il testo completo di «Lettura e scrittura dei file» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Python Academy, passa a CoddyKit PRO. Il corso Python Academy include 3 lezioni in totale.
Cosa imparerò in «Lettura e scrittura dei file»?
Comprenda come gestire i file per memorizzare e recuperare i dati Eserciti Python Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare Python Academy?
Non è richiesta alcuna esperienza precedente. Python Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 1 di 3.
Quanto tempo richiede la lezione «Lettura e scrittura dei file»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione Python Academy?
Sì. Ogni lezione Python Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Lettura e scrittura dei file
- Lavorare con i file CSV
- Gestione delle eccezioni nell'I/O dei file