Python Readlines

Python Readlines
Python è una lingua abbastanza semplice e semplice per iniziare ad apprendere. Ti consente di leggere, scrivere e visualizzare i dati da file diversi, i.e. testo, parola o CSV. Python ha inventato la funzione readlines () per leggere i dati da alcuni file specifici fino alla fine e visualizzare qualsiasi strumento Python sulla console di output. Pertanto, oggi esamineremo il funzionamento della funzione di Python's Readlines () nel nostro articolo. Assicurati che Spyder 3 sia installato e configurato sul sistema operativo Windows 10. Iniziamo con alcuni esempi.

Esempio 01:

Iniziamo con l'esempio più semplice per leggere le righe dei file all'interno di Spyder 3. Supponiamo di avere un semplice file di testo chiamato "File.txt "residente nel tuo".Cartella Spyder-Py3 "di Windows 10 con alcuni dati di testo a tre righe.

Per visualizzare questi dati sulla tua console Spyder-3, è necessario aprire questo file in Spyder3 tramite il codice Python e leggere i suoi dati in seguito. Per aprire questo file, è necessario creare un descrittore di file "F" e chiamare la funzione Open () con esso per aprire il file "File.txt "in una modalità di lettura tramite 'r'. Ora, il file è stato aperto e può essere letto usando il descrittore di file "F". Devi chiamare la funzione Python "readlines ()" con il descrittore "f" per ottenere tutte le righe fino alla fine del file. Queste linee saranno salvate su un'altra variabile, "L". Nella terza riga, abbiamo utilizzato la funzione di stampa per visualizzare tutte le righe del file.file txt in una singola riga con la variabile "L".

f = open ('file.txt ',' r ')
L = f.readlines ()
Stampa (L)

Salva questo codice, debug ed eseguilo con il pulsante "Debug" di Spyder 3. In cambio, abbiamo ottenuto tutti i dati del file "file.txt "visualizzato sulla console Spyder 3 come mostrato. Puoi vedere che i dati non sono stati visualizzati sotto forma di righe ma in una singola riga con simbolo \ n che indica una rottura della linea qui. Ogni riga è stata visualizzata entro "virgole.

Esempio 02:

Il codice eseguito nel primo esempio ha visualizzato i dati di un file in una singola riga, anche utilizzando la funzione readlines (). Ma vogliamo visualizzare i dati in righe separate come visualizzato nel file.TXT File stesso. Per questo, devi utilizzare il ciclo "per" nel tuo codice Python. Quindi, abbiamo aggiornato il codice sopra in Spyder 3, come mostrato di seguito. Dopo aver aperto il file "File.txt "In una modalità di lettura con la funzione Open () di Python, abbiamo salvato l'oggetto file nel descrittore di file" F ". Ora, la stessa funzione readline () è stata chiamata con il descrittore dei file "F" per salvare i dati all'interno della variabile "L". Ora, il loop "per" è venuto qui per il nostro aiuto per leggere ogni riga "L" dalla variabile "L" e visualizzarlo sulla console SPYDER3 usando la funzione "Print ()". Il codice è pronto per essere utilizzato per il debug e l'esecuzione.

f = open ('file.txt ',' r ')
L = f.readlines ()
per l in l:
Stampa (L)

Dopo aver eseguito questo codice con il pulsante "Esegui" di Spyder3, abbiamo ottenuto il risultato di seguito. Puoi vedere che i dati variabili "L" sono stati visualizzati sulla console in tre righe separate come lo era nel file.TXT File di testo stesso.

Esempio 03:

Dall'output di esempio sopra, puoi vedere che abbiamo avuto una rottura di 1 riga dopo ogni riga. Mentre il file.Il file txt non contiene un intero spazio di 1 riga in esso. Dobbiamo aggiornare lo stesso codice per rimuovere quello spazio a una riga. Quindi, dopo l'apertura del file di un file, abbiamo letto i suoi dati tramite la funzione "readlines () allo stesso modo. Il ciclo "per" è stato aggiornato poiché l'istruzione di stampa ha utilizzato la funzione Strip () per tagliare la rottura a 1 riga usando l'iteratore "L". Inoltre, la funzione Format () è stata utilizzata per definire lo stile di linea del file.Dati TXT.

f = open ('file.txt ',' r ')
L = f.readlines ()
per l in l:
stampa("".formato (l.striscia()))

Dopo aver eseguito questo codice aggiornato all'interno di Spyder 3, abbiamo tutte le righe del file.file txt allo stesso modo in cui lo era nel file stesso, i.e. Senza una pausa di linea.

Esempio 04:

Ecco che arriva l'ultimo ma non ultimo l'esempio dell'utilizzo della funzione readlines () nel codice Python. Il codice complessivo è lo stesso dei codici superiori. L'unica modifica è stata effettuata sulla prima riga utilizzando la parola chiave "con" per aprire il file con il descrittore di file "F".

con aperto ("File.txt ") come f:
L = f.readlines ()
per l in l:
stampa("".formato (l.striscia()))

Dopo aver eseguito questo codice, abbiamo ottenuto lo stesso output dell'esempio sopra.

Conclusione:

Per riassumere, abbiamo coperto tutti gli esempi e i metodi necessari per visualizzare il funzionamento della funzione di readlines () di Python. Abbiamo iniziato con un esempio molto semplice per visualizzare le righe di un file di testo in una singola riga. Successivamente, abbiamo escogitato il display delle linee separatamente attraverso la funzione Strip ().