logo

Python | metóda os.path.exists().

os.path.exists()> metóda v Python sa používa na kontrolu, či zadaná cesta existuje alebo nie. Túto metódu je možné použiť aj na kontrolu, či daná cesta odkazuje na otvorený deskriptor súboru alebo nie.

os.path.exists() Syntax v Pythone

Syntax: os.path.exists(cesta)

Parameter:



  • cesta : Objekt podobný ceste predstavujúci cestu súborového systému. Objekt podobný ceste je buď a reťazec alebo bajtov objekt predstavujúci cestu.

Typ návratu: Táto metóda vráti boolovskú hodnotu triedy bool . Táto metóda sa vracia Pravda ak cesta existuje, inak sa vráti Nepravdivé .

Skontrolujte, či existuje súbor v príkladoch Python

Existujú rôzne príklady kontroly cesty operačného systému Python pomocou vyššie uvedenej metódy. tu diskutujeme o niektorých všeobecne používaných spôsoboch, ako skontrolovať, či cesta OS Python existuje alebo nie, ktoré nasledujú.

Skontrolujte, či Python OS Path existuje alebo nie

V tomto príklade Modul operačného systému Python skontroluje, či existujú dve špecifikované cesty. Prvá cesta je „/usr/local/bin/“ a druhá je „/home/User/Desktop/file.txt“. Skript vypíše „True“, ak cesty existujú, a „False“ v opačnom prípade.

Python3

numpy sumácia




# 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ýkon

True False>

Skontrolujte, či existuje súbor alebo adresár

V tomto príklade kód používaos.path.exists()>aby ste skontrolovali, či zadaný súbor alebo adresár na „/cesta/k/vášmu/súboru.txt“ existuje. Výstup závisí od toho, či súbor alebo adresár existuje alebo nie.

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ýkon:

rosomák vs jazvec
The file or directory at /path/to/your/file.txt does not exist.>

Poznámka: os.path.exists()> funkcia sa môže vrátiť Nepravdivé , ak nie je udelené povolenie na vykonanie os.stat() na požadovaný súbor, aj keď cesta existuje.

Časté otázky

1. Ako skontrolujem, či súbor existuje bez výnimiek?

Použite `os.path.exists(file_path)` na kontrolu, či súbor na zadanej `file_path` existuje bez vyvolania výnimiek alebo skontrolujte, či Python OS Path existuje alebo nie. Ak súbor existuje, výraz vráti hodnotu „True“ a v opačnom prípade vráti hodnotu „False“.