Python Metodo readline() con esempi
Cosa รจ Python leggere la riga?
Python linea di lettura() รจ un metodo di file che aiuta a leggere una riga completa dal file specificato. Ha un carattere di fine riga ("\n") alla fine della stringa restituita.
You can also make use of the size parameter to get a specific length of the line. The size parameter is optional, and by default, the entire line will be returned.
Il flusso di readline() รจ ben compreso nello screenshot mostrato di seguito:
Hai un file demo.txt e quando viene utilizzato readline(), restituisce la prima riga di demo.txt.

Caratteristica di Python linea di lettura()
Qui ci sono caratteristiche importanti di Python leggi la riga:
- Python Il metodo readline() legge solo una riga completa dal file fornito.
- It appends a newline (โ\nโ) at the end of the line.
- If you open the file in normal read mode, readline() will return you the string.
- Se apri il file in modalitร binaria, readline() ti restituirร l'oggetto binario.
- You can give size as an argument to readline(), and it will get you the line as per the size given inclusive of the newline. By default, the size is 0, and it returns the entire line.
Sintassi
file.readline(size)
Scheda Sintetica
Taglia: (optional) Here, you can specify the number, an integer value to readline(). It will get the string of that size. By default, the value of size is -1, and hence the entire string is returned.
Valore di ritorno
Il metodo readline() restituisce la riga dal file fornito.
Esempio: leggere la prima riga utilizzando readline()
Qui capirai come leggere la riga dal file fornito utilizzando il metodo readline(). Utilizzeremo il file demo.txt qui per leggere il contenuto.
The file contents of demo.txt are as follows:
demo.txt
Testing - FirstLine Testing - SecondLine Testing - Third Line Testing - Fourth Line Testing - Fifth Line
Di seguito sono riportati i passaggi per leggere una riga dal file demo.txt.
Passo 1) First, open the file using the file open() method, as shown below:
myfile = open("demo.txt", "r")
The open() method takes the first parameter as the name of the file, and the second parameter is the mode is while you want to open. Right now, we have used โrโ, which means the file will open in read mode.
Passo 2) Utilizza il metodo readline() per leggere la riga dal file demo.txt come mostrato di seguito:
myline = myfile.readline()
Passo 3) La riga letta รจ memorizzata all'interno di myline. Ora stampiamo la riga per vedere i dettagli:
print(myline)
Passo 4) Once the reading is done, close the file using close() method as shown below:
myfile.close()
L'intero codice รจ il seguente:
myfile = open("demo.txt", "r")
myline = myfile.readline()
print(myline)
myfile.close()
Produzione:
Testing - FirstLine
Esempio: utilizzo dell'argomento dimensione in readline()
We have seen how to read the entire line from the file given. You can also make use of the size parameter to get only the required length of the line.
L'esempio fornito ha il parametro size indicato come 10. Verrร recuperata la prima riga e restituirร la riga con caratteri da 0 a 10.
Utilizzeremo il file demo.txt utilizzato in precedenza. Salva il file demo.txt e utilizza la posizione del demo.txt all'interno della funzione open().
myfile = open("demo.txt", "r")
myline = myfile.readline(10)
print(myline)
myfile.close()
Produzione:
Testing -
File IO di base in Python
Il file di base IO in Python per aprire un file in lettura o scrittura รจ la funzione integrata open(). I due argomenti importanti della funzione open() sono il percorso del file, che รจ una stringa, e la modalitร che specifica se il file รจ destinato alla lettura o alla scrittura. L'argomento mode รจ una stringa.
Sintassi:
open("file path", "mode")
Following are the modes available that can be used with open() method:
| Moda | Descrizione |
|---|---|
| R | Questo aprirร () il file in modalitร lettura. |
| W | Usando w, puoi scrivere sul file. |
| a | Using a with open() will open the file in write mode, and the contents will be appended at the end. |
| rb | La modalitร RB aprirร il file per la lettura dei dati binari. |
| wb | La modalitร wb aprirร il file per la scrittura dei dati binari. |
Poichรฉ abbiamo bisogno del file per la lettura, utilizzeremo la modalitร di lettura, ad esempio (r).
Read a File Line-by-Line in Python
The readline() method helps to read just one line at a time, and it returns the first line from the file given.
Qui utilizzeremo readline() per leggere tutte le righe dal file fornito. Il file che verrร letto รจ demo.txt. I contenuti del file sono:
Salva il file demo.txt e utilizza la posizione di demo.txt all'interno della funzione open().
Testing - FirstLine Testing - SecondLine Testing - Third Line Testing - Fourth Line Testing - Fifth Line
Utilizzando readline() all'interno del while-loop si occuperร di leggere tutte le righe presenti nel file demo.txt.
myfile = open("demo.txt", "r")
myline = myfile.readline()
while myline:
print(myline)
myline = myfile.readline()
myfile.close()
Produzione:
Testing - FirstLine Testing - SecondLine Testing - Third Line Testing - Fourth Line Testing - Fifth Line
How to read all lines in a file at once?
Per leggere tutte le righe di un determinato file, puoi utilizzare Python funzione readlines(). La specialitร di Python La funzione readlines() consiste nel leggere tutto il contenuto del file specificato e salvare l'output in un elenco.
La funzione readlines() legge fino alla fine del file, utilizzando internamente la funzione readline() e restituisce un elenco con tutte le righe lette dal file.
Ecco un esempio funzionante per leggere tutte le righe dal file utilizzando readlines().
Il file che utilizzeremo per leggere รจ test.txt. Il contenuto del file test.txt รจ il seguente:
test.txt: salva il file test.txt e utilizza la posizione di test.txt all'interno della funzione open().
Line No 1 Line No 2 Line No 3 Line No 4 Line No 5
myfile = open("test.txt", "r")
mylist = myfile.readlines()
print(mylist)
myfile.close()
Produzione:
['Line No 1\n', 'Line No 2\n', 'Line No 3\n', 'Line No 4\n', 'Line No 5']
Come leggere un file riga per riga utilizzando il ciclo for?
Di seguito sono riportati i passaggi per leggere riga per riga da un dato file utilizzando il ciclo for:
Passo 1) Innanzitutto, apri il file utilizzando Python funzione open() in modalitร lettura.
Passo 2) La funzione open() restituirร un gestore di file. Utilizza il gestore di file all'interno del ciclo for e leggi tutte le righe del file specificato riga per riga.
Passo 3) Una volta terminato, chiudi il gestore di file utilizzando la funzione close().
Ecco un esempio funzionante dell'utilizzo del ciclo for per leggere riga per riga da un determinato file. Il file che utilizzeremo qui รจ test.txt.
Il contenuto di test.txt รจ come mostrato di seguito. Salva il file test.txt e utilizza la posizione di test.txt all'interno di una funzione open().
Line No 1 Line No 2 Line No 3 Line No 4 Line No 5
myfile = open("test.txt", "r")
for line in myfile:
print(line)
myfile.close()
Produzione:
Line No 1 Line No 2 Line No 3 Line No 4 Line No 5
How to read a File line-by-line using a while loop?
Puoi utilizzare un ciclo while e leggere il contenuto del file specificato riga per riga. Per fare ciรฒ, innanzitutto apri il file in modalitร lettura utilizzando la funzione open(). Il gestore di file restituito da open(), usalo all'interno while โciclo to read the lines.
Python La funzione readline() viene utilizzata all'interno del ciclo while per leggere le righe. Nel caso del ciclo for, il ciclo termina quando viene raggiunta la fine del file. Ma lo stesso non รจ il caso del ciclo while ed รจ necessario controllare se il file ha terminato la lettura. Quindi, una volta che la funzione readline() restituisce una stringa vuota, puoi utilizzare l'istruzione break per terminare dal ciclo while.
Here is a working example to read a file line by line using a while-loop.
Il file che utilizzeremo รจ test.txt. Salva il file test.txt e utilizza la posizione di test.txt all'interno della funzione open().
Line No 1 Line No 2 Line No 3 Line No 4 Line No 5
myfile = open("test.txt", "r")
while myfile:
line = myfile.readline()
print(line)
if line == "":
break
myfile.close()
Produzione:
Line No 1 Line No 2 Line No 3 Line No 4 Line No 5
Sintesi
- Python readline() is a file method that helps to read one complete line from the given file. It has a trailing newline (โ\nโ) at the end of the string returned.
- You can also make use of the size parameter to get a specific length of the line. The size parameter is optional, and by default, the entire line will be returned.
- Il metodo readline() aiuta a leggere solo una riga alla volta e restituisce la prima riga del file fornito. Utilizzeremo readline() per leggere tutte le righe del file fornito.
- Per leggere tutte le righe di un determinato file, puoi utilizzare Python funzione readlines(). La specialitร di Python La funzione readlines() legge tutto il contenuto dal file specificato e salva l'output in un elenco.
- La funzione readlines() legge fino alla fine del file utilizzando internamente la funzione readline() e restituisce un elenco con tutte le righe lette dal file.
- ร possibile leggere un file riga per riga utilizzando il ciclo for. Per fare ciรฒ, innanzitutto apri il file utilizzando Python funzione open() in modalitร lettura. La funzione open() restituirร un gestore di file. Utilizza il gestore di file all'interno del ciclo for e leggi tutte le righe del file specificato riga per riga. Una volta terminato, chiudi il gestore di file utilizzando la funzione close().
- Puoi utilizzare un ciclo while e leggere il contenuto del file specificato riga per riga. Per fare ciรฒ, innanzitutto apri il file in modalitร lettura utilizzando la funzione open(). Il gestore di file restituito da open(), usalo all'interno di while โloop per leggere le righe. Python La funzione readline() viene utilizzata all'interno del ciclo while per leggere le righe.
