logo

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:

Java je nulová
  • 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)>

kolik je město ve Spojených státech amerických
>

>

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.

seznam polí seřazen

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ě.