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.