Altre letture
Lezione 8 di 12 del corso Gestione dei file in Python di Coddy.
Abbiamo visto la funzione di base read(), ma c'è dell'altro!
Puoi anche specificare quanti caratteri vuoi leggere,
f = open('file.txt')
s = f.read(10)In questo esempio, s conterrà i primi 10 caratteri di file.txt.
È anche possibile leggere un file riga per riga usando le funzioni readline() o readlines():
f = open('file.txt')
print(f.readline()) # prints the first line of file.txt
print(f.readline()) # prints the second line of file.txtOppure,
f = open('file.txt')
print(f.readlines()) # stampa un array contenente tutte le righe di file.txtÈ anche possibile scorrere semplicemente un file riga per riga,
f = open('file.txt')
for line in f:
print(line)Questo stampa il contenuto di file.txt riga per riga.
Sfida
FacileDato un file denominato numbers.txt che contiene alcuni numeri separati da una nuova riga.
Il tuo compito è leggere il contenuto del file riga per riga e stampare solo i numeri pari (divisibili per 2).
Nota: quando leggi un file, questo restituisce una stringa; puoi convertirla in un numero usando
int(a), doveaè la stringa.
Provalo tu
# Scrivi il codice quiTutte le lezioni di Gestione dei file in Python
Esercitati da solo: Compilatore Python online