In questo articolo abbiamo discusso dell'uso del metodo readline () in python e come eseguirlo su un sistema Linux.
Requisiti
Qualsiasi versione di Python dovrebbe essere installata sul sistema (Python3 è preinstallata sull'ultimo sistema Ubuntu).
Seguire la procedura menzionata di seguito per familiarizzare con il metodo readline ():
Crea file python
Per eseguire programmi Python su Ubuntu, genera prima un file con ".Py ”Extension (Python File).
Esegui il comando di seguito menzionato per creare “Python_file.Py "per scrivere programmi Python in esso:
$ nano python_file.PyIl metodo readline () in Python su Ubuntu
Di seguito è indicato la sintassi del metodo readline ():
Sintassi:
file.readline (dimensione)IL "file"Sarà la variabile di file, che verrà aperta per leggere i dati da esso. IL "misurare"Verrà utilizzato con il metodo readline () come argomento per leggere il file fino alla dimensione specificata. Non è un argomento obbligatorio. Per impostazione predefinita è "-1".
Per utilizzare il metodo readline () prima dobbiamo aprire il file utilizzando la sintassi di seguito menzionata:
aperto (nome file, r)nome del file: nome del file che vuoi leggere
R: viene utilizzato per aprire il file in Modalità leggi
Se apri un file in modalità lettura readline () restituirà la stringa.
RB (modalità binaria): è possibile utilizzare la modalità binaria per ottenere oggetti binari.
Dopo aver eseguito l'attività, è necessario chiudere il file entro la sintassi indicata di seguito:
file_variable/nome file.vicino()Se si sta ottenendo un file in una variabile, chiudere il file utilizzando quella variabile altrimenti puoi anche chiudere il file utilizzando direttamente il nome file.
Read File usando readline () senza passare argomento di dimensioni in Python
Possiamo leggere una riga completa da un file utilizzando il metodo readline () senza specificare la dimensione. Se non specifichiamo dimensione prende le dimensioni come -1 per impostazione predefinita e restituisce una linea completa. Per leggere una riga completa dall'inizio del file "LinuxHint" usando Python, scrivi il codice di seguito menzionato in "Python_file.py ”:
File = Open ("LinuxHint.txt "," r ")Premere "Ctrl+s"Per salvare il file e" ctrl+x "per uscire dal file.
Ora esegui il file creato sopra per ottenere la prima riga completa del file menzionato dal comando di seguito menzionato:
$ python3 python_file.Py
Usa il metodo readline () passando la dimensione come parametro
Possiamo anche passare un argomento chiamato dimensione (numero o numero intero) a readline () metodo per leggere il file fino alla dimensione specificata.
Per leggere i primi 8 caratteri dal file "Linuxhint.TXT", Scrivi il codice indicato di seguito nel file “Python_file.py ”:
File = Open ("LinuxHint.txt "," r ") >> Usa lo screenshot di cambio piccolo f<<Premere "Ctrl+s"Per salvare il file e"Ctrl+X"Per uscire dal file.
Per eseguire il codice scritto in "Python_file.Py ”Per stampare i primi 8 caratteri sul terminale, eseguire il comando di seguito menzionato:
$ python3 python_file.Py
Leggi il metodo completa del file riga per riga usando readline ()
Mentre loop:
Possiamo ottenere la riga del file completa per riga utilizzando il metodo readline () per while loop, eseguire il codice di seguito menzionato in “python_file.FILE PY "per ottenere dati di" Linuxhint.txt ”File riga per riga usando While Loop:
File = Open ("LinuxHint.txt "," r ")Premere "Ctrl+s"Per salvare il file e"Ctrl+X"Per uscire dal file.
Per eseguire il codice scritto in "Python_file.py "per stampare tutte le righe del file" Linuxhint.txt "sul terminale, eseguire il comando di seguito menzionato:
$ python3 python_file.Py
Conclusione:
Il metodo Python readline () legge una riga singola completa dal file alla volta per impostazione predefinita. Ha un Dimensione argomento Per specificare il numero di caratteri/byte da leggere usando il metodo readline () dal file. In questo articolo discutiamo dell'uso del metodo readline () in diversi scenari come l'uso di readline () con e senza argomento di dimensioni o per leggere tutte le righe di file. Dopo aver letto questo articolo, avrai una migliore comprensione del metodo readline () e sarai in grado di utilizzarlo nei programmi Python in modo efficiente.