Python | metoda os.path.exists().

os.path.exists()> metoda v Krajta se používá ke kontrole, zda zadaná cesta existuje nebo ne. Tuto metodu lze také použít ke kontrole, zda daná cesta odkazuje na otevřený deskriptor souboru či nikoli.

os.path.exists() Syntaxe v Pythonu

Syntax: os.path.exists(cesta)

Parametr:

  • cesta : Objekt podobný cestě představující cestu systému souborů. Objekt podobný cestě je buď a tětiva nebo bajtů objekt představující cestu.

Typ vrácení: Tato metoda vrací booleovskou hodnotu třídy bool . Tato metoda se vrací Skutečný pokud cesta existuje, jinak se vrátí Nepravdivé .

Zkontrolujte, zda soubor existuje v příkladech Pythonu

Existují různé příklady kontroly cesty OS Python, které existují pomocí výše uvedené metody. zde diskutujeme o některých obecně používaných způsobech, jak zkontrolovat, zda cesta operačního systému Python existuje nebo ne, které následují.

Zkontrolujte, zda Python OS Path existuje nebo ne

V tomto příkladu Modul OS Python zkontroluje, zda existují dvě zadané cesty. První cesta je „/usr/local/bin/“ a druhá je „/home/User/Desktop/file.txt“. Skript vypíše `True`, pokud cesty existují, a `False` jinak.

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)>

Výstup

True False 

Zkontrolujte, zda existuje soubor nebo adresář

V tomto příkladu kód používá os.path.exists()> zkontrolovat, zda zadaný soubor nebo adresář v „/cesta/k/vášmu/souboru.txt“ existuje. Výstup závisí na tom, zda soubor nebo adresář existuje nebo ne.

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.'> )>

Výstup:

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

Poznámka: os.path.exists()> funkce se může vrátit Nepravdivé , pokud není uděleno povolení k provedení os.stat() na požadovaný soubor, i když cesta existuje.

Nejčastější dotazy

1. Jak zkontroluji, zda soubor existuje bez výjimek?

Použijte `os.path.exists(file_path)` ke kontrole, zda soubor na zadané `file_path` existuje bez vyvolání výjimek, nebo zkontrolujte, zda Python OS Path existuje nebo ne. Výraz vrátí `True`, pokud soubor existuje, a `False` v opačném případě.