Metodo Python File read()

Metodo Python File Read



“Quando parliamo del miglior linguaggio di programmazione per principianti, Python è uno di questi. Ci facilita con molte funzioni integrate che aiutano a svolgere vari compiti semplicemente utilizzando queste funzioni di 'Python'. Quando vogliamo eseguire alcune attività su file diversi con l'aiuto di Python, come aprire un file di testo in Python, leggere quel file, scrivere dati su un file o chiudere un file dopo l'apertura, utilizzeremo le funzioni Python come ' read(), open(), close()” ecc.

Queste funzioni rendono il nostro lavoro molto semplice e facile. In questa guida, discuteremo in dettaglio del metodo 'file read()' e spiegheremo il funzionamento di questo metodo in 'Python'. Il metodo 'file read()' aiuta a leggere il file di testo in Python. Quando dovremo leggere alcuni dati dal file, useremo il metodo 'file read()' in 'Python'. Possiamo leggere tutti i dati dal file così come i byte specifici dal file. Se menzioniamo il numero di byte nel metodo 'read()', allora questi byte specifici verranno letti e se non abbiamo aggiunto alcun valore nel metodo 'read()', il suo valore predefinito è '-1, ” e legge i dati completi dal file. Ora mostreremo la sintassi di questo metodo 'file read()', quindi useremo questo metodo anche nei nostri codici'.

Esempio 1

Ecco il file Python che vogliamo leggere con l'aiuto del metodo “file read()”. Questo file contiene dati che sono mostrati anche nello screenshot qui sotto. Ora vai avanti e guarda come leggeremo quei dati nel codice 'Python' con l'aiuto del metodo 'file read()'.









Ecco l'app 'Spyder' che stiamo usando in questa guida. Per prima cosa posizioniamo 'w' come variabile e questa 'w' viene inizializzata con la funzione 'open()'. La funzione aiuta ad aprire il file, che viene fornito all'interno della funzione 'open()' come primo parametro. Il primo parametro è 'w_file.txt', che stiamo aprendo qui, e poi abbiamo 'r' come secondo parametro. Questa 'r' significa che stiamo aprendo questo file solo a scopo di lettura. Scriviamo l'oggetto file con questo metodo 'read()'. Lo scriviamo come 'w.read()'. Ora verranno letti i dati di 'w_file.txt' e i dati verranno visualizzati anche sulla console poiché abbiamo utilizzato questo metodo nella funzione 'print()'.







Sull'app 'Spyder', premiamo semplicemente 'Shift+Invio' per ottenere il risultato. I dati che sono presenti nel file di testo 'w_file.txt' vengono visualizzati qui perché leggiamo quel file e stampiamo i dati del file nel codice 'Python' con l'aiuto delle funzioni Python.



Esempio 2

Stiamo di nuovo aprendo e leggendo il 'w_file.txt', ma qui stiamo leggendo byte specifici dal file 'w_file.txt'. Nel metodo 'open()', menzioniamo il nome del file che vogliamo aprire e leggere. Scriviamo anche 'r' in questo metodo perché apriamo il 'w_file.txt' per leggerne i dati. Di seguito abbiamo il metodo 'read()' in 'print()'. Aggiungiamo anche '28' in questo metodo 'read()', il che significa che abbiamo specificato '28' byte in questo metodo 'read()'. Legge solo quel byte specifico dal file e visualizza anche quei dati sulla console. Digitiamo 'w.read(28)' in 'print()' in modo che '28' byte da 'w_file.txt' vengano letti e stampati sulla console.

Vedere qui. Non tutti i dati del file vengono stampati qui. Vengono stampati solo i byte specificati perché abbiamo menzionato questi byte nel metodo 'read()' nel codice 'Python' sopra.

Esempio 3

Il file di testo è mostrato nello screenshot qui sotto. Questo file contiene alcune righe e leggeremo questi file dal file e stamperemo anche tutti i dati del file sulla console.

I 'dati' sono una variabile che stiamo inizializzando qui. Il metodo 'open()' viene utilizzato per inizializzare quella variabile. Stiamo aprendo il file 'demofile.txt' qui. Scriviamo semplicemente il nome del file in questo metodo. Quindi, stampiamo il nome del file con l'aiuto del 'nome'. Scriviamo il file oggetto e poi 'nome'. L'oggetto del file è 'data', quindi digitiamo 'data. nome” nella “stampa”. Aiuta a stampare il nome del file che abbiamo aperto qui.

Successivamente, inizializziamo 'data2' con il metodo 'read()'. Quando utilizziamo questo metodo 'read()', dobbiamo scrivere l'oggetto file con questo metodo. Quindi, digitiamo 'data.read()' qui, in cui 'data' è l'oggetto del file e 'read()' è il metodo per leggere quel file. Dopo aver letto i dati, vogliamo anche stampare quei dati sulla console. Lo facciamo inserendo 'data2', che contiene i dati del file dopo aver letto il metodo 'print()'.

Ora, i dati di 'demofile.txt' verranno visualizzati sulla console. Quindi, dobbiamo chiudere quel file. Per chiudere i file in 'Python', abbiamo il metodo 'close()', quindi utilizziamo il metodo 'close()' con l'oggetto file e lo scriviamo come 'data.close()'. Ora, controlla il risultato di questo codice.

Tutti i dati del file di cui sopra vengono letti e stampati anche in questo risultato. Usiamo semplicemente il metodo 'read()' per leggere i dati in 'Python'.

Esempio 4

Ecco il nuovo file di testo, che leggeremo in questo codice. Utilizzeremo nuovamente il metodo 'read()' per leggere quei dati nel codice 'Python'.

Innanzitutto, apriamo questo file che abbiamo mostrato sopra. Nel metodo “open()” viene inserito il nome del file, che è “file2.txt”. Ora, questo file verrà aperto. Il nome di questo file che abbiamo aperto qui viene visualizzato anche perché abbiamo usato 'a.name' in 'print()' dove 'a' è l'oggetto del file qui. Successivamente, inizializziamo 'data_2' con il metodo 'a.read()' in modo che i dati vengano letti e archiviati nella variabile 'data_a'. Dopo aver letto, stampiamo i dati inserendo la variabile “data_a” in “print()”. Per chiudere i file in “Python”, stiamo utilizzando il metodo “close()” con l'oggetto file.

Mentre i dati del file 'file2.txt' vengono letti e visualizzati anche in questo risultato, poiché non abbiamo aggiunto alcun byte specifico nel metodo 'read()', i dati completi di quel file vengono visualizzati in questo risultato.

Esempio 5

La variabile 'b' è ora inizializzata con il metodo 'open()' in questo codice e il nome del file è inserito in questo metodo. Successivamente, stampiamo il nome del file di seguito utilizzando 'b.name' in 'print()'. Poi abbiamo la variabile “lines_b”, che viene inizializzata con “b.read()”. Nel metodo “read()” inseriamo anche alcuni numeri di byte che vogliamo leggere in questo esempio. Qui, stiamo leggendo '20' byte inserendo questo numero '20' nel metodo 'read()'. Successivamente, stampiamo i dati di byte specifici che otteniamo dal file dopo averlo letto con l'aiuto del metodo 'print()'. Qui puoi vedere che 'lines_b' è scritto in 'print()'. Questa “linee_b” contiene i 20 byte di dati che leggiamo dal file.

Viene prima visualizzato il nome del file, quindi in questo risultato vengono letti e stampati 20 byte di dati da quel file.

Conclusione

Questa guida è interamente incentrata sul metodo 'Python file read()'. Abbiamo esplorato questo metodo in modo approfondito qui e abbiamo spiegato che questo metodo ci aiuta a leggere i dati del file in Python. Abbiamo spiegato che possiamo leggere byte specifici dai dati e tutti i dati. Abbiamo anche spiegato che il valore predefinito del metodo 'read()' è '-1', che legge i dati completi dal file, e se vogliamo leggere alcuni dati di byte specifici, usiamo i numeri di byte nel Metodo 'leggi()'. Abbiamo esplorato esempi distinti in cui abbiamo letto dati completi dal file e alcuni byte dai dati del file.