Pitone

Controlla se il file esiste in Python

Controlla se il file esiste in Python

Python fornisce un modulo del sistema operativo (OS) integrato che può essere utilizzato per accedere a file e directory del sistema operativo. Qualsiasi utente di computer trova spesso la necessità di verificare se un file esiste in un sistema. Ad esempio, supponiamo che tu stia lavorando su un file system e desideri assicurarti che un file sia disponibile prima di eseguire qualsiasi operazione importante su di esso. Se provi a navigare o aprire un file inesistente, ciò causerebbe un errore. Questo articolo mostra come utilizzare vari meccanismi di controllo dei file Python.

Esistono tre diverse funzioni Python che possono essere utilizzate per verificare l'esistenza di un file:

  1. sentiero.esiste()
  2. sentiero.isfile()
  3. esiste()

Le sezioni seguenti trattano queste funzioni in modo più dettagliato.

1. os.sentiero.esiste()

Il sentiero.La funzione exist() è una funzione integrata fornita dal modulo os. Questa funzione prende il file del percorso e restituisce 'true' se il file è presente. Se il file non è presente, la funzione restituisce "false".'Prima di usare il percorso.exist(), per prima cosa devi importare il modulo os.

Facciamo un esempio di questo.

#importazione del modulo del sistema operativo
importare il sistema operativo.sentiero
# usando il sistema operativo.sentiero.exist() per verificare l'esistenza del file
# specificando il percorso del file
print(os.sentiero.esiste("/home/linuxhint/Documents/test.TXT"))

Produzione
In questo output, puoi vedere che il sistema operativo.sentiero.La funzione exist() restituisce 'true', il che significa che il file è presente nel percorso specificato.

Il file è presente anche nella directory.

Modifichiamo ora il programma sopra indicato. Cambieremo la dichiarazione di stampa per rendere il risultato più chiaro.

#importazione del modulo del sistema operativo
importare il sistema operativo.sentiero
# usando il sistema operativo.sentiero.exist() per verificare l'esistenza di un file
# specificando il percorso del file
print("Il file esiste: ",os.sentiero.esiste("/home/linuxhint/Documents/test.TXT"))

Produzione

Successivamente, cambieremo il file e specificheremo un file che non esiste, invece. Osserverai che l'os.sentiero.la funzione esiste() restituirà 'false'.'

#imprinting del modulo del sistema operativo
importare il sistema operativo.sentiero
# usando il sistema operativo.sentiero.exist() per verificare l'esistenza del file
# specificando il percorso del file
print("Il file esiste: ",os.sentiero.esiste("/home/linuxhint/Documents/abcfile.TXT"))

Produzione
Questo output mostra che il sistema operativo.sentiero.La funzione exist() restituisce 'false' quando il file non esiste.

2. os.sentiero.isfile()

l'os.sentiero.La funzione isfile() viene utilizzata anche per verificare l'esistenza di un file. Questo è il modo più comune per verificare l'esistenza di un file. l'os.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 specificato è un file normale e restituisce "falso" se il percorso specificato non è un file normale. Vediamo un esempio di questo.

#imprimere il modulo del sistema operativo
importare il sistema operativo.sentiero
# usando il sistema operativo.sentiero.isfile() per verificare l'esistenza del file
# specificando il percorso del file
print("Questo è un file: ",os.sentiero.isfile("/home/linuxhint/Documents/test.TXT"))

Produzione
l'os.sentiero.La funzione isfile() restituisce 'true'.'

In questo esempio, specificheremo il nome del file non valido nel percorso indicato. Nell'output, vedrai che il sistema operativo.sentiero.La funzione isfile() restituisce 'false'.'

#importazione del modulo del sistema operativo
importare il sistema operativo.sentiero
# usando il sistema operativo.sentiero.isfile() per verificare l'esistenza del file
# specificando il percorso del file
print("Questo è un file: ",os.sentiero.isfile("/home/linuxhint/Documents/fileTest.TXT"))

Produzione

3. pathlibPath.esiste()

Il pitone 3.Le versioni 4 e successive hanno il modulo pathlib per gestire file system e percorsi.

Vediamo un esempio di questa funzione:

#importare il modulo pathlib
import pathlib
#memorizzare il percorso del file in una variabile usando la funzione Path()
filePath=pathlib.Path("/home/linuxhint/Documents/test.TXT")
#usando la funzione exist() per verificare se il file esiste
if filePath.esiste():
print("Il file esiste")
altro:
print("Il file non esiste")

Produzione
Il file dato esiste nella directory; pertanto, la funzione exist() restituisce 'true'.'

Successivamente, specificheremo il percorso del file non valido nella funzione Path() e controlleremo l'output.

#importazione del modulo pathlib
import pathlib
#memorizzare il percorso del file in una variabile usando la funzione Path()
filePath=pathlib.Path("/home/linuxhint/Documents/testabc.TXT")
#usando la funzione exist() per verificare se il file esiste
if filePath.esiste():
print("Il file esiste")
altro:
print("Il file non esiste")

Produzione
La funzione exist() 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 utilizzando le seguenti funzioni integrate:

os.sentiero.isdir()

l'os.sentiero.La funzione isdir() restituisce "true" se la directory specificata esiste e la funzione restituisce "false" se la directory non esiste.

Vediamo un esempio di questo:

#importazione del modulo del sistema operativo
importare il sistema operativo.sentiero
# usando il sistema operativo.sentiero.isdir() per verificare l'esistenza della directory
# specificando il percorso della directory dei documenti
print("Questa è una directory: ",os.sentiero.isdir("/home/linuxhint/Documenti"))

Produzione
l'os.sentiero.La funzione isdir() restituisce true perché la directory esiste nel sistema.

Ora specifichiamo il percorso della directory non valida.

#importazione del modulo del sistema operativo
importare il sistema operativo.sentiero
# usando il sistema operativo.sentiero.isdir() per verificare l'esistenza di direcoty
# specificando il percorso della directory MyDocuments
print("Questa è una directory: ",os.sentiero.isdir("/home/linuxhint/MyDocuments"))

Produzione

Conclusione

In questo articolo, abbiamo spiegato i metodi di verifica dell'esistenza dei 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é spesso in Python e nella programmazione è necessaria la verifica dell'esistenza di un file.

Controlla e gestisci il movimento del mouse tra più monitor in Windows 10
Gestore mouse con doppio display ti consente di controllare e configurare il movimento del mouse tra più monitor, rallentando i suoi movimenti vicino ...
WinMouse ti consente di personalizzare e migliorare il movimento del puntatore del mouse su PC Windows
Se vuoi migliorare le funzioni predefinite del puntatore del mouse, usa freeware WinMouse. Aggiunge più funzionalità per aiutarti a ottenere il massim...
Il tasto sinistro del mouse non funziona su Windows 10
Se stai utilizzando un mouse dedicato con il tuo laptop o computer desktop ma il il tasto sinistro del mouse non funziona su Windows 10/8/7 per qualch...