logo

Python | os.path.exists() metode

os.path.exists()> metode i Python bruges til at kontrollere, om den angivne sti eksisterer eller ej. Denne metode kan også bruges til at kontrollere, om den givne sti refererer til en åben filbeskrivelse eller ej.

os.path.exists() Syntaks i Python

Syntaks: os.sti.eksisterer(sti)

Parameter:



  • sti : Et stilignende objekt, der repræsenterer en filsystemsti. Et sti-lignende objekt er enten en snor eller bytes objekt, der repræsenterer en sti.

Returtype: Denne metode returnerer en boolsk værdi af klasse bool . Denne metode vender tilbage Rigtigt hvis stien findes, vender ellers tilbage Falsk .

katodestrålerørsmonitor

Tjek, om der findes en fil i Python-eksempler

Der er forskellige eksempler på kontrol af Python OS Path, der findes ved hjælp af ovenstående metode. her diskuterer vi nogle generelt brugte måder at kontrollere, om Python OS Path eksisterer eller ej, de følger.

Tjek, om Python OS Path eksisterer eller ej

I dette eksempel Python OS modul kontrollerer, om der findes to angivne stier. Den første sti er '/usr/local/bin/', og den anden er '/home/User/Desktop/file.txt'. Scriptet udskriver 'True', hvis stierne findes, og 'False' ellers.

Python3




java metoder

# 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)>

>

>

Produktion

True False>

Tjek om der findes en fil eller mappe

I dette eksempel bruger kodeos.path.exists()>for at kontrollere, om den angivne fil eller mappe på '/path/to/your/file.txt' findes. Outputtet afhænger af, om filen eller mappen eksisterer eller ej.

Python3


forekomst af



java får den aktuelle dato

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.'>)>

>

>

Produktion:

The file or directory at /path/to/your/file.txt does not exist.>

Bemærk: os.path.exists()> funktionen kan vende tilbage Falsk , hvis der ikke gives tilladelse til at udføre os.stat() på den ønskede fil, selvom stien findes.

FAQ'er

1. Hvordan kontrollerer jeg, om en fil eksisterer uden undtagelser?

Brug `os.path.exists(file_path)` for at kontrollere, om en fil på den angivne 'file_path' eksisterer uden at rejse undtagelser, eller kontroller, at Python OS-stien findes eller ej. Udtrykket returnerer 'True', hvis filen eksisterer, og 'False' ellers.