Quando vogliamo ottenere il descrittore di file o il numero di file di qualsiasi file, utilizziamo il metodo "Fileno ()" di "Python". È anche la funzione integrata in "Python". Non possiamo ottenere il numero del file del file dopo averlo chiuso. Quando proviamo a ottenere il numero del file dopo aver chiuso il file, genera un messaggio di errore. In questo articolo, spiegheremo e dimostreremo come utilizzare il metodo "Fileno ()" in "Python" e come restituisce il numero di file o il descrittore di file di quel file. Innanzitutto, discuteremo la sintassi del metodo "Fileno ()" di seguito."
Sintassi
File_obj.nessun file()Non richiede alcun parametro per la restituzione del numero del file.
Esempio 1
Lo strumento "Spyder" è utilizzato in questo articolo per generare programmi "Python". Abbiamo la variabile "ABC" qui, che abbiamo inizializzato con il metodo "Open ()". Nel metodo "Open ()", dobbiamo passare i parametri, quindi, in questo codice, abbiamo superato due parametri, in cui il primo parametro è il nome del file e l'altro parametro è la modalità che abbiamo aggiunto come lettura modalità e scrivere "r". Successivamente, utilizziamo la "print ()" in cui abbiamo aggiunto l'oggetto file, che è "ABC", e quindi utilizziamo il metodo "fileno ()" lì. Questo metodo restituirà il numero del file che abbiamo aperto sopra. Stampa anche quel numero sulla console mentre abbiamo scritto questo metodo "fileno ()" nel metodo "print ()". Dopo questo, abbiamo salvato questo file.
Il risultato viene reso sulla console quando premi "Shift+Enter" o premendo il pulsante "Esegui" dalla barra delle applicazioni di questo strumento. Il risultato è anche mostrato qui in cui possiamo vedere il numero del file su cui abbiamo utilizzato il metodo "fileno ()". Il descrittore di file, oppure possiamo anche dire che il numero di file è "5".
Esempio n. 2
Abbiamo la variabile "Filenum" qui e abbiamo assegnato il metodo "Open ()" a questa variabile. Questo metodo aperto aiuta a aprire il file. Abbiamo aperto il "file di dati.file txt "e usato" r ", il che significa che il file è aperto in modalità di lettura. Dopo questo, stiamo usando il "print ()" in cui viene utilizzato il metodo "fileno ()". Dobbiamo aggiungere l'oggetto file con il metodo "fileno ()", quindi l'oggetto file qui è il "filenum", e abbiamo anche scritto questo con il metodo "fileno ()". Ciò restituirà il numero del file e mostrerà anche sulla console.
Anche il risultato è visualizzato qui, in cui possiamo notare il numero di file su cui abbiamo usato il metodo "Fileno ()" nel codice. Il numero di file di quel file è "4".
Esempio n. 3
La variabile "num" è inizializzata in questo programma con il metodo "aperto". Abbiamo il "file di dati.txt ", che vogliamo aprire qui e la modalità di questo file viene regolata su" r "e questa" r "viene utilizzata per l'impostazione della modalità del file in modalità di lettura. Quindi, il file si aprirà solo in modalità lettura. Quindi, abbiamo un'altra variabile di seguito, che è il "num_file" e l'abbiamo inizializzato con il metodo "fileno ()". Prima scriviamo l'oggetto file e poi il metodo "fileno ()". Ora, questo restituirà il numero del file e memorizzerà quel numero nella variabile "NUM_FILE". Successivamente, dobbiamo stampare quel numero di file sulla console, quindi stiamo usando la "stampa ()" e passiamo la variabile in cui è memorizzato il numero di file. Abbiamo superato "num_file" come parametro di "print ()" in modo che il numero di file verrà stampato sulla console.
Il file che abbiamo aperto e quindi applicato il metodo "fileno ()" ha il numero di file "6", che è anche mostrato nello screenshot seguente.
Esempio # 4
La tecnica "aperta" viene utilizzata in questo programma per inizializzare la variabile "file". Abbiamo un file chiamato "Esempio.txt "che vogliamo aprire e la sua modalità è stata impostata su" WB ". Questo "WB" viene utilizzato per scrivere il file in binario dopo l'apertura. Quindi, abbiamo stampato il nome del file con l'aiuto di "print ()" e inserito il "file.nome "in questo" print () ", che restituirà il nome del file che abbiamo aperto. La variabile "F_NUM" è la prossima in basso e l'abbiamo inizializzata usando la funzione "fileno ()". Il metodo "Fileno ()" viene quindi scritto dopo l'oggetto file, come mostrato. Il numero del file verrà ora restituito e mantenuto nella variabile "F_NUM". Il prossimo passo è stampare il numero di file sulla console, quindi usiamo "print ()" e passiamo la variabile contenente il numero di file. Quindi, chiudiamo il file che abbiamo aperto usando il metodo "Close ()".
Il nome del file viene visualizzato per primo, che è “Esempio.txt ”, e quindi il descrittore di file viene anche mostrato sulla console e otteniamo questo numero semplicemente utilizzando il metodo“ Fileno () ”nel codice.
Esempio # 5
Abbiamo inizializzato due variabili separatamente con il metodo "Open ()". Nel primo metodo "Open ()", abbiamo superato il nome del file "Demo1.txt ", e nel secondo metodo" open () ", abbiamo superato il nome del file" Demo2.txt ", ed entrambi sono aperti in modalità" scrittura "perché abbiamo regolato" W "nel metodo" Open () "per entrambi i file. Quindi, stiamo applicando il metodo "Fileno ()" su entrambi i file separatamente e li abbiamo aggiunti in "Print ()".
Dopo questo, chiudiamo entrambi i file uno per uno, quindi inizializziamo altre due variabili di seguito, e queste sono "file_a" e "file_b". Usiamo nuovamente il metodo "Open ()" con due file per inizializzare entrambe le variabili, ma questa volta abbiamo scritto "R" in questo metodo, quindi significa che entrambi i file si apriranno in modalità di lettura. Quindi, applichiamo di nuovo il metodo "Fileno ()" su entrambi i file posizionando i loro oggetti file separatamente con il metodo "Fileno ()" in "Print ()". Dopo questo, stiamo chiudendo questi file di seguito con l'aiuto del metodo "Close ()".
I numeri di file dei file aperti in modalità di scrittura vengono visualizzati per primi, che è "7" per il primo file, e "8" è il numero per il secondo file. Quindi, il numero di file di questi file viene reso, che abbiamo aperto in modalità "leggi" mentre abbiamo applicato il metodo "fileno ()" su di essi.
Esempio # 6
Qui, apriamo il "ProgramFile.txt "in modalità" scrivi ", quindi applichiamo il metodo" fileno () "dopo aver aperto il file. Successivamente, chiudiamo il file e quindi applichiamo di nuovo il metodo "Fileno ()" sul file chiuso. Ora, controlla il risultato e nota cosa succede quando applichiamo il metodo "Fileno ()" dopo aver chiuso il file.
Innanzitutto, il numero di file viene visualizzato quando abbiamo aperto il file, quindi applicare il metodo "Fileno ()" per ottenere quel numero. Ma, dopo questo, possiamo vedere che viene visualizzato il messaggio di errore, il che significa che non applichiamo il metodo "Fileno ()" dopo aver chiuso il file.
Conclusione
Questo articolo ha discusso profondamente il concetto del metodo "file fileno ()" in "Python". Abbiamo spiegato che il metodo "fileno ()" aiuta a ottenere il numero di file o il descrittore di file del file mettendo l'oggetto file con il metodo "fileno ()". Abbiamo esplorato vari codici in cui abbiamo stampato il numero di file di file diversi in "Python" con l'aiuto del metodo "Fileno ()". Abbiamo anche discusso che non abbiamo ottenuto il numero del file dopo aver chiuso il file e abbiamo mostrato il messaggio di errore che abbiamo ricevuto quando abbiamo applicato il metodo "Fileno ()" sul file chiuso.