Metodo leggibile del file Python

Metodo leggibile del file Python

Per trattenere i dati correlati, vengono utilizzati i file, che sono etichettate posizioni sul disco. Fungono da dispositivi di archiviazione dei dati permanenti nella memoria non volatile.

La funzione "leggibile ()" in Python viene utilizzata per determinare se il file dato è leggibile. Restituisce vero se il file specificato può essere letto; Altrimenti, restituisce falso. Un file può essere letto se viene aperto solo nella modalità "R".

La sintassi per l'uso di questo metodo in un programma Python è riportata di seguito:

In questo articolo, imparerai ad aprire un file e quindi verificare se è leggibile o meno con l'implementazione pratica dei programmi Python nello strumento Spyder.

Esempio n. 1: utilizzando il metodo leggibile () per verificare se il file fornito può essere letto

Per la prima istanza, creeremo un semplice programma Python per implementare questo metodo.

Per leggere un file di testo, dobbiamo prima avere un file esistente nella directory di lavoro corrente del nostro programma. Per trovare l'attuale directory di lavoro in Python, dobbiamo eseguire il seguente blocco di codice:

Questo ci porterà l'attuale directory di lavoro. Nella seguente immagine, possiamo vedere che stiamo attualmente in esecuzione in questa directory.

Dobbiamo creare un file di testo e salvarlo nella directory sopra menzionata.

Per creare il file di testo, abbiamo lanciato "Notepad" e abbiamo scritto una stringa di testo come "Questo è un file demo".

Quindi abbiamo salvato questo file nella stessa directory con il titolo "Esempio.TXT".

Se non si inserisce il file richiesto nella stessa directory, il programma mostrerà "FileNotFounderror".

Ora che abbiamo impostato tutti i prerequisiti per l'implementazione di questo programma, passiamo al codice Python principale.

Nella riga iniziale del programma, abbiamo chiamato il metodo Python "Open ()". Questo metodo apre un file. Richiede il nome del file e la modalità in cui abbiamo bisogno che il file venga aperto come due ingressi. Questo metodo ha queste modalità; "R" per lettura, "w" per scrittura e "a" per append. Qui, abbiamo fornito il nome del file come "esempio.txt ", che è già trasferito nella nostra attuale directory di lavoro, e quindi abbiamo specificato la modalità come" r ", che si riferisce all'apertura del file in modalità lettura.

Per archiviare il file di output recuperato, abbiamo creato un oggetto file, "doc". Il file estratto è in modalità di lettura ed è trattenuto nella variabile "DOC". Per verificare se questo file è leggibile, Python ci fornisce un metodo incorporato "leggibile ()". Se il file fornito è leggibile, genera un valore di stringa "true" nella finestra di output; altrimenti, stamperà "false". Abbiamo invocato il metodo "leggibile ()" con l'oggetto file "doc", all'interno del metodo "print ()" per visualizzare il risultato sul terminale generato da "DOC.funzione readible () "lungo un'istruzione stringa" Verifica se il file è leggibile: ".

Poiché il file viene aperto in una modalità di lettura, quindi l'esecuzione del metodo "leggibile ()" ci fornisce un valore stringa "vero" che significa che il file è leggibile.

Controlliamo il metodo "leggibile ()" durante l'apertura del file nelle modalità "W" e "A".

Abbiamo usato lo script precedentemente creato, tranne che la modalità per l'apertura del file viene modificata qui. Abbiamo specificato la modalità come "w", il che significa aprire il file in modalità "scrittura".

Quando lo eseguiamo, genera un valore stringa "falso" nella finestra di output, il che indica che il file non è leggibile.

Ora lo controlleremo per la modalità "a".

Lo stesso codice viene nuovamente utilizzato, ma la modalità di apertura viene modificata questa volta. Questa volta abbiamo specificato la modalità come "A" si riferisce a "Append". Quindi il metodo "leggibile ()" viene semplicemente invocato con l'oggetto file "Doc". Ora eseguiremo il programma per vedere l'output.

Il risultato ottenuto significa anche che il file non è leggibile in questa modalità.

Pertanto, abbiamo concluso che i file sono leggibili solo all'apertura in modalità "R"; Per tutte le altre modalità, non è leggibile.

Esempio n. 3: ottenere l'input del file dall'utente per verificare se è leggibile utilizzando il metodo leggibile () con if/else

Per questa dimostrazione, prenderemo un file di input dall'utente che deve esistere nella directory di lavoro corrente del programma. Dopo aver preso il nome del file di input, il file verrà aperto e il programma verificherà se può essere letto. Abbiamo creato un programma di esempio Python in cui questa tecnica è stata implementata. L'istantanea del frammento di codice è fornita di seguito:

Questo programma inizia prima visualizzando un'istruzione "Scrivi il nome del file:" sul terminale utilizzando il metodo "Print ()" di Python. Per prendere l'input dall'utente, è stato invocato il metodo integrato di Python "Input ()" e una variabile "Pro_file" memorizzerà il risultato generato dalla funzione "Input ()". Il metodo "Print ()" è stato utilizzato nella riga seguente del codice per visualizzare un testo di stringa come "\ nthe User fornito il nome file è:" e il valore che è stato archiviato nella variabile "Pro_file". Qui, "\ n" si riferisce al passaggio alla riga successiva. Quindi, questa affermazione verrà stampata dopo aver saltato una linea vuota sul terminale.

Procedendo ulteriormente con il codice, il metodo "Open ()" è stato chiamato per aprire il file specificato dall'utente. Tra le parentesi della funzione "Open ()", abbiamo fornito la variabile che tiene il file e la modalità per aprire il file è specificata come "R". Quindi, il file verrà aperto in modalità lettura. L'oggetto file "dati" è stato creato per archiviare il file recuperato.

Ora per verificare se il file è leggibile o meno, abbiamo invocato il metodo "leggibile ()" con l'oggetto del file "dati", come condizione per "IF-Statement". Quindi, se il file risulta essere leggibile, il controllo passerà alla riga successiva in cui una funzione "print ()" tiene in mano un'istruzione "\ nthe Filod File è leggibile."E visualizzalo sul terminale. Se il file non è leggibile, la parte "else" verrà eseguita. Questa sezione contiene anche una funzione "print ()", che ha una stringa di testo da mostrare come "\ nthe fornito non è leggibile."

Quando il programma esegue, viene visualizzata un'istruzione che chiede all'utente di inserire il nome del file e il cursore si sposta nella riga successiva, in cui l'utente deve scrivere il nome del file specifico con ".estensione txt ".

In questa istantanea, possiamo vedere che l'utente ha inserito un file chiamato "Esempio.TXT". Una volta che "Enter" è chiave, il programma esegue tutte le altre operazioni. Qui, il nome del file è stato visualizzato nell'input dell'utente. E poi, viene stampata un'istruzione che dice "Il file fornito è leggibile".

Conclusione

Il metodo integrato di Python, "leggible ()", ci consente di verificare se un file è leggibile o meno. Questa guida ha funzionato all'apprendimento dell'implementazione di questo metodo specifico. Abbiamo eseguito due esempi per comprendere il processo di esecuzione. Per la prima istanza, il programma ha aperto per la prima volta un file utilizzando il metodo "Open ()" con diverse modalità di apertura e quindi verificato se il file potesse essere letto o no. La seconda illustrazione prende il nome file come input dall'utente e dopo averlo aperto in modalità "R", l'istruzione IF/Else viene utilizzata per eseguire il metodo "leggibile ()". Entrambe queste tecniche sono completamente praticamente implementabili a seconda dei requisiti dell'attività.