os.path.exists()> metodas in Python naudojamas patikrinti, ar nurodytas kelias egzistuoja, ar ne. Šis metodas taip pat gali būti naudojamas norint patikrinti, ar nurodytas kelias nurodo atviro failo aprašą, ar ne.
os.path.exists() Python sintaksė
Sintaksė: os.path.exists(path)
Parametras:
sąrašą java į masyvą
- kelias : į kelią panašus objektas, nurodantis failų sistemos kelią. Į kelią panašus objektas yra arba a styga arba baitų objektas, vaizduojantis kelią.
Grąžinimo tipas: Šis metodas grąžina klasės Būlio reikšmę bool . Šis metodas grįžta Tiesa jei kelias egzistuoja, kitu atveju grįžta Netiesa .
Patikrinkite, ar Python pavyzdžiuose yra failas
Yra įvairių „Python OS Path“ tikrinimo pavyzdžių, naudojant aukščiau pateiktą metodą. Čia aptariame kai kuriuos dažniausiai naudojamus būdus, kaip patikrinti, ar Python OS kelias egzistuoja, ar ne.
Patikrinkite, ar Python OS kelias egzistuoja, ar ne
Šiame pavyzdyje Python OS modulis patikrina, ar yra du nurodyti keliai. Pirmasis kelias yra „/usr/local/bin/“, o antrasis – „/home/User/Desktop/file.txt“. Scenarijus spausdina „True“, jei keliai yra, o „False“ priešingu atveju.
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)> |
>
>Išvestis
True False>
Patikrinkite, ar yra failas arba katalogas
Šiame pavyzdyje kodas naudojaos.path.exists()>norėdami patikrinti, ar nurodytas failas arba katalogas, esantis „/path/to/your/file.txt“, egzistuoja. Išvestis priklauso nuo to, ar failas ar katalogas egzistuoja, ar ne.
eilutę palyginti su java
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.'>)> |
java sąrašo laukelis
>
>
Išvestis:
The file or directory at /path/to/your/file.txt does not exist.>
Pastaba: os.path.exists()> funkcija gali grįžti Netiesa , jei nesuteikiamas leidimas vykdyti os.stat() prašomame faile, net jei kelias yra.
DUK
1. Kaip patikrinti, ar failas egzistuoja be išimčių?
Naudokite „os.path.exists(file_path)“, kad patikrintumėte, ar nurodytame „failo_kelyje“ esantis failas egzistuoja be išimčių, arba patikrinkite, ar yra Python OS kelias, ar ne . Posakis grąžina „True“, jei failas yra, o „False“ – priešingu atveju.