Esistono tre diverse funzioni di Python che possono essere utilizzate per verificare l'esistenza di un file:
Le sezioni seguenti discutono di queste funzioni in modo più dettagliato.
sistema operativo.sentiero.esiste ()
Il sentiero.La funzione esistente () è una funzione integrata fornita dal modulo OS. Questa funzione prende il file del percorso e restituisce "vero" se il file è presente. Se il file non è presente, la funzione restituisce il falso.'Prima di usare il percorso.esistere (), in primo luogo, è necessario importare il modulo OS.
Lasciaci un esempio.
#Importing OS ModuleProduzione
In questo output, puoi vedere che il sistema operativo.sentiero.la funzione esiste () restituisce "vero", il che significa che il file è presente nel percorso specificato.
Il file è presente anche nella directory.
Modifichiamo ora il programma fornito sopra. Modificheremo l'istruzione di stampa per rendere il risultato più chiaro.
#Importing OS ModuleProduzione
Successivamente, cambieremo invece un file che non esiste. Osserverai che il sistema operativo.sentiero.la funzione esiste () restituirà "false.'
Modulo OS #imptingProduzione
Questo output mostra che il sistema operativo.sentiero.la funzione esiste () restituisce "false" quando il file non esiste.
2. sistema operativo.sentiero.isfile ()
Il sistema operativo.sentiero.La funzione isfile () viene anche utilizzata per verificare l'esistenza di un file. Questo è il modo più comune per controllare l'esistenza di un file. Il sistema operativo.sentiero.La funzione isfile () prende il percorso di un file come parametro e controlla se il percorso dato contiene un file valido. Questa funzione restituisce "vero" quando il percorso dato è un file normale e restituisce "false" se il percorso dato non è un file normale. Vediamo un esempio di questo.
#IMOPRO MODULO OSProduzione
Il sistema operativo.sentiero.la funzione isfile () restituisce il vero.'
In questo esempio, specificheremo il nome del file non valido nel percorso dato. Nell'output, vedrai che il sistema operativo.sentiero.la funzione isfile () restituisce il falso.'
#Importing OS ModuleProduzione
3. Pathlibpath.esiste ()
Il Python 3.Le versioni 4 e sopra / i hanno il modulo Pathlib per gestire file e percorsi.
Vediamo un esempio di questa funzione:
#Importing Pathlib ModuleProduzione
Il file dato esiste nella directory; Pertanto, la funzione esiste () restituisce la vera.'
Successivamente, specificheremo il percorso del file non valido nella funzione Path () e verificheremo l'output.
#Importing Pathlib ModuleProduzione
La funzione esiste () restituisce "false" e l'istruzione else viene eseguita perché il file non esiste nella directory data.
Allo stesso modo, possiamo verificare l'esistenza di una directory in Python usando le seguenti funzioni integrate:
sistema operativo.sentiero.isdir ()
Il sistema operativo.sentiero.La funzione isdir () restituisce "vero" se esiste la directory specificata e la funzione restituisce "false" se la directory non esiste.
Vediamo un esempio di questo:
#Importing OS ModuleProduzione
Il sistema operativo.sentiero.La funzione isdir () restituisce vera perché la directory esiste nel sistema.
Ora specifichiamo il percorso della directory non valida.
#Importing OS ModuleProduzione
Conclusione
In questo articolo, abbiamo spiegato i metodi di verifica dell'esistenza di file in Python attraverso diversi esempi. Questo articolo ha mostrato vari modi per verificare l'esistenza di un file in Python. I moduli OS e Pathlib forniscono funzioni integrate per verificare l'esistenza di qualsiasi file in un sistema. Questa conoscenza si rivelerà utile, poiché sarà spesso il caso di Python e la programmazione che è necessario la verifica dell'esistenza di un file.