Lettura e Scrittura di File di Testo
Lavorare con i file di testo è un'attività comune nella programmazione — per salvare dati, leggere configurazioni o elaborare log.
I file di testo memorizzano il contenuto come semplici righe di testo, separate da caratteri di nuova linea.
In Python, si utilizza la funzione incorporata open() per leggere e scrivere file .txt.
Apertura di un file
Per lavorare con un file, prima aprirlo utilizzando la funzione open() di Python con due argomenti: il nome del file e la modalità.
Modalità:
r→ lettura;w→ scrittura (sovrascrive il contenuto esistente);a→ aggiunta alla fine;x→ crea un nuovo file (errore se esiste già).
Lettura di un file
Dopo aver aperto un file, è possibile leggerne il contenuto in diversi modi:
read()- l'intero file come una singola stringa;readline()- una singola riga;readlines()- un elenco di tutte le righe.
Chiudere sempre il file al termine, oppure utilizzare un blocco "with" per gestirlo automaticamente.
Scrittura su un file
Per salvare i dati, aprire il file in modalità scrittura o aggiunta.
- La modalità scrittura (
w) elimina il contenuto precedente; - La modalità aggiunta (
a) aggiunge nuovo testo alla fine.
Utilizzare write() per aggiungere testo e includere "\n" se sono necessarie interruzioni di riga.
Percorsi dei file
Se il file non si trova nella stessa cartella dello script, è necessario utilizzare un percorso file completo o relativo.
Python gestisce sia le barre oblique / sia le doppie barre rovesciate \\ a seconda del sistema operativo.
Riepilogo
- Utilizzare la funzione
open()con modalità diverse per lavorare con i file di testo; - Utilizzare
read(),readline()oreadlines()per leggere il contenuto del file; - Utilizzare
write()oappend()per salvare nuovo contenuto; - Chiudere sempre il file o utilizzare un blocco
with; - Utilizzare i percorsi dei file quando si lavora con file al di fuori della cartella del progetto.
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Can you explain how the "with" block works in Python?
What is the difference between read(), readline(), and readlines()?
How do I handle errors if the file does not exist?
Fantastico!
Completion tasso migliorato a 5
Lettura e Scrittura di File di Testo
Scorri per mostrare il menu
Lavorare con i file di testo è un'attività comune nella programmazione — per salvare dati, leggere configurazioni o elaborare log.
I file di testo memorizzano il contenuto come semplici righe di testo, separate da caratteri di nuova linea.
In Python, si utilizza la funzione incorporata open() per leggere e scrivere file .txt.
Apertura di un file
Per lavorare con un file, prima aprirlo utilizzando la funzione open() di Python con due argomenti: il nome del file e la modalità.
Modalità:
r→ lettura;w→ scrittura (sovrascrive il contenuto esistente);a→ aggiunta alla fine;x→ crea un nuovo file (errore se esiste già).
Lettura di un file
Dopo aver aperto un file, è possibile leggerne il contenuto in diversi modi:
read()- l'intero file come una singola stringa;readline()- una singola riga;readlines()- un elenco di tutte le righe.
Chiudere sempre il file al termine, oppure utilizzare un blocco "with" per gestirlo automaticamente.
Scrittura su un file
Per salvare i dati, aprire il file in modalità scrittura o aggiunta.
- La modalità scrittura (
w) elimina il contenuto precedente; - La modalità aggiunta (
a) aggiunge nuovo testo alla fine.
Utilizzare write() per aggiungere testo e includere "\n" se sono necessarie interruzioni di riga.
Percorsi dei file
Se il file non si trova nella stessa cartella dello script, è necessario utilizzare un percorso file completo o relativo.
Python gestisce sia le barre oblique / sia le doppie barre rovesciate \\ a seconda del sistema operativo.
Riepilogo
- Utilizzare la funzione
open()con modalità diverse per lavorare con i file di testo; - Utilizzare
read(),readline()oreadlines()per leggere il contenuto del file; - Utilizzare
write()oappend()per salvare nuovo contenuto; - Chiudere sempre il file o utilizzare un blocco
with; - Utilizzare i percorsi dei file quando si lavora con file al di fuori della cartella del progetto.
Grazie per i tuoi commenti!