Python | os.path.exists() metode
os.path.exists()> metode i Python brukes til å sjekke om den angitte banen eksisterer eller ikke. Denne metoden kan også brukes til å sjekke om den gitte banen refererer til en åpen filbeskrivelse eller ikke.
os.path.exists() Syntaks i Python
Syntaks: os.bane.eksisterer(bane)
Parameter:
- sti : Et banelignende objekt som representerer en filsystembane. Et banelignende objekt er enten en streng eller bytes objekt som representerer en bane.
Returtype: Denne metoden returnerer en boolsk verdi av klasse bool . Denne metoden kommer tilbake ekte hvis banen finnes, returnerer ellers Falsk .
Sjekk om det finnes en fil i Python-eksempler
Det er forskjellige eksempler på å sjekke Python OS Path som eksisterer ved å bruke metoden ovenfor. her diskuterer vi noen generelt brukte måter å sjekke om Python OS Path eksisterer eller ikke de følger.
Sjekk om Python OS Path eksisterer eller ikke
I dette eksemplet Python OS-modul sjekker om det finnes to spesifiserte stier. Den første banen er '/usr/local/bin/', og den andre er '/home/User/Desktop/file.txt'. Skriptet skriver ut 'True' hvis banene eksisterer og 'False' ellers.
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)> |
Produksjon
True False
Sjekk om en fil eller katalog finnes
I dette eksempelet bruker koden os.path.exists()> for å sjekke om den angitte filen eller katalogen på ‘/path/to/your/file.txt’ eksisterer. Utdataene avhenger av om filen eller katalogen eksisterer eller ikke.
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.'> )> |
Produksjon:
The file or directory at /path/to/your/file.txt does not exist.
Merk: os.path.exists()> funksjonen kan komme tilbake Falsk , hvis tillatelse ikke er gitt til å utføre os.stat() på den forespurte filen, selv om banen eksisterer.
Vanlige spørsmål
1. Hvordan sjekker jeg om en fil eksisterer uten unntak?
Bruk `os.path.exists(file_path)` for å sjekke om en fil ved den spesifiserte `file_path` eksisterer uten å gjøre unntak, eller sjekk at Python OS Path eksisterer eller ikke. Uttrykket returnerer 'True' hvis filen eksisterer, og 'False' ellers.