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