Menu
Coddy logo textTech

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.txt

Oppure,

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.

challenge icon

Sfida

Facile

Dato 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), dove a è la stringa.

Provalo tu

# Scrivi il codice qui

Tutte le lezioni di Gestione dei file in Python

Esercitati da solo: Compilatore Python online