Modalità dei file
Esplori diverse modalità per la gestione dei file.
Modalità dei file è una lezione Python For Kids gratuita su CoddyKit. Questa è la lezione 3 di 4. 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 For Kids, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Python For Kids include 4 lezioni in totale.
Modalità dei file
Bentornato nella lezione sulla gestione dei file! Oggi impareremo a conoscere le diverse modalità dei file in Python. Le modalità dei file determinano come un file viene aperto e utilizzato nel programma.

Cosa sono le modalità dei file?
Le modalità dei file specificano lo scopo per cui si apre un file e le operazioni che è possibile eseguire. Tra le modalità più comuni ci sono:
'r'- Modalità lettura: apre il file per la lettura (modalità predefinita).'w'- Modalità scrittura: apre il file per la scrittura. Sovrascrive il file se esiste.'a'- Modalità append: apre il file per aggiungere dati. Mantiene intatto il contenuto esistente.'x'- Modalità creazione esclusiva: crea un file, ma genera un errore se il file esiste già.
Esploriamo queste modalità con alcuni esempi!
Modalità lettura ('r')
In modalità lettura, è possibile soltanto leggere il contenuto del file. Se il file non esiste, si verifica un errore.
Esempio:
# Opens the file in read mode
with open("example.txt", "r") as file:
content = file.read()
print(content)
# Output: Prints the content of the file
Modalità scrittura ('w')
In modalità scrittura, è possibile scrivere nel file. Se il file esiste, il suo contenuto viene cancellato. Se non esiste, viene creato.
Esempio:
# Opens the file in write mode
with open("example.txt", "w") as file:
file.write("This is a new file.")
# Output: Overwrites the file with new content
Modalità append ('a')
In modalità append, è possibile aggiungere dati alla fine del file senza rimuovere il contenuto esistente. Se il file non esiste, viene creato.
Esempio:
# Opens the file in append mode
with open("example.txt", "a") as file:
file.write("\nThis line is appended.")
# Output: Adds a new line to the file
Modalità di creazione esclusiva ('x')
In modalità di creazione esclusiva, è possibile creare un nuovo file. Se il file esiste già, si verifica un errore.
Esempio:
# Opens the file in exclusive creation mode
try:
with open("newfile.txt", "x") as file:
file.write("This file is created exclusively.")
print("File created successfully!")
except FileExistsError:
print("Error: File already exists.")
# Output: Creates a new file or throws an error if it exists
Combinazione delle modalità con il binario ('b')
Le modalità dei file possono essere combinate con 'b' per gestire file binari, come immagini o video:
'rb': modalità lettura binaria'wb': modalità scrittura binaria'ab': modalità append binaria
Esempio:
# Opens an image file in binary read mode
with open("image.jpg", "rb") as file:
binary_data = file.read()
print("Binary data read successfully!")
# Output: Reads binary content of the file
Scelta della modalità corretta
La scelta della modalità del file corretta dipende dall'operazione che si desidera eseguire:
- Usi
'r'se deve soltanto leggere il file. - Usi
'w'se desidera sovrascrivere il file. - Usi
'a'se desidera aggiungere nuovi dati senza cancellare il contenuto esistente. - Usi
'x'per assicurarsi di creare un nuovo file.
Comprendere queste modalità aiuta a gestire i file in modo più efficace.
# Opens the file in write mode
with open("data.txt", "w") as file:
file.write("This is new content.")
Domande Frequenti
La lezione «Modalità dei file» è gratuita?
Sì — il testo completo di «Modalità 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 For Kids, passa a CoddyKit PRO. Il corso Python For Kids include 4 lezioni in totale.
Cosa imparerò in «Modalità dei file»?
Esplori diverse modalità per la gestione dei file. Eserciti Python For Kids 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 For Kids?
Non è richiesta alcuna esperienza precedente. Python For Kids su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 3 di 4.
Quanto tempo richiede la lezione «Modalità 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 For Kids?
Sì. Ogni lezione Python For Kids 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.