Pitone | metodo os.path.exists()

os.path.exists()> metodo dentro Pitone viene utilizzato per verificare se il percorso specificato esiste o meno. Questo metodo può essere utilizzato anche per verificare se il percorso indicato si riferisce o meno a un descrittore di file aperto.

os.path.exists() Sintassi in Python

Sintassi: os.path.exists(percorso)

Parametro:

  • sentiero : un oggetto simile a un percorso che rappresenta un percorso del file system. Un oggetto simile a un percorso è a corda O byte oggetto che rappresenta un percorso.

Tipo di reso: Questo metodo restituisce un valore booleano di classe bool . Questo metodo ritorna VERO se il percorso esiste altrimenti restituisce Falso .

Controlla se esiste un file negli esempi Python

Esistono vari esempi di controllo del percorso del sistema operativo Python esistenti utilizzando il metodo sopra. qui stiamo discutendo alcuni modi generalmente utilizzati per verificare se esiste o meno il percorso del sistema operativo Python, quelli che seguono.

Controlla se il percorso del sistema operativo Python esiste o meno

In questo esempio Modulo del sistema operativo Python controlla se esistono due percorsi specificati. Il primo percorso è '/usr/local/bin/' e il secondo è '/home/Utente/Desktop/file.txt'. Lo script stampa 'True' se i percorsi esistono e 'False' altrimenti.

Python3




# importing os module> import> os> # Specify path> path> => '/usr/local/bin/'> # Check whether the specified> # path exists or not> isExist> => os.path.exists(path)> print> (isExist)> # Specify path> path> => '/home/User/Desktop/file.txt'> # Check whether the specified> # path exists or not> isExist> => os.path.exists(path)> print> (isExist)>

Produzione

True False 

Controlla se esiste un file o una directory

In questo esempio il codice utilizza os.path.exists()> per verificare se il file o la directory specificata in '/percorso/del/tuo/file.txt' esiste. L'output dipende dal fatto che il file o la directory esista o meno.

Python3




import> os> # Specify a file path> file_path> => '/path/to/your/file.txt'> # Check if the file or directory exists> if> os.path.exists(file_path):> > print> (f> 'The file or directory at {file_path} exists.'> )> else> :> > print> (f> 'The file or directory at {file_path} does not exist.'> )>

Produzione:

The file or directory at /path/to/your/file.txt does not exist. 

Nota: os.path.exists()> la funzione potrebbe ritornare Falso , se non viene concessa l'autorizzazione per l'esecuzione os.stat() sul file richiesto, anche se il percorso esiste.

Domande frequenti

1. Come posso verificare se un file esiste senza eccezioni?

Utilizzare `os.path.exists(file_path)` per verificare se esiste un file nel `file_path` specificato senza sollevare eccezioni o verificare che il percorso del sistema operativo Python esista o meno. L'espressione restituisce 'True' se il file esiste e 'False' in caso contrario.