Python | os.path.exists() metodi

os.path.exists()> metode iekšā Python tiek izmantots, lai pārbaudītu, vai norādītais ceļš pastāv vai ne. Šo metodi var izmantot arī, lai pārbaudītu, vai norādītais ceļš attiecas uz atvērta faila deskriptoru.

os.path.exists() Sintakse Python

Sintakse: os.path.exists(path)

Parametrs:

  • ceļš : ceļam līdzīgs objekts, kas attēlo failu sistēmas ceļu. Ceļam līdzīgs objekts ir vai nu a virkne vai baiti objekts, kas attēlo ceļu.

Atgriešanas veids: Šī metode atgriež klases Būla vērtību bool . Šī metode atgriežas Taisnība ja ceļš pastāv, pretējā gadījumā atgriežas Nepatiesi .

Pārbaudiet, vai Python piemēros pastāv fails

Ir dažādi piemēri, kā pārbaudīt Python OS Path, izmantojot iepriekš minēto metodi. šeit mēs apspriežam dažus vispārēji izmantotus veidus, kā pārbaudīt, vai Python OS ceļš pastāv vai ne, tie ir tālāk.

Pārbaudiet, vai Python OS ceļš pastāv vai nē

Šajā piemērā Python OS modulis pārbauda, ​​vai pastāv divi norādīti ceļi. Pirmais ceļš ir “/usr/local/bin/”, bet otrais ir “/home/User/Desktop/file.txt”. Skripts izdrukā “True”, ja ceļi pastāv, un “False” pretējā gadījumā.

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

Izvade

True False 

Pārbaudiet, vai pastāv fails vai direktorijs

Šajā piemērā kods izmanto os.path.exists()> lai pārbaudītu, vai norādītais fails vai direktorijs “/path/to/your/file.txt” pastāv. Izvade ir atkarīga no tā, vai fails vai direktorijs pastāv vai ne.

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

Izvade:

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

Piezīme: os.path.exists()> funkcija var atgriezties Nepatiesi , ja netiek piešķirta atļauja izpildīt os.stat() pieprasītajā failā, pat ja ceļš pastāv.

FAQ

1. Kā pārbaudīt, vai fails pastāv bez izņēmumiem?

Izmantojiet “os.path.exists(file_path)”, lai pārbaudītu, vai fails norādītajā faila_ceļā eksistē bez izņēmumiem, vai pārbaudiet, vai Python OS ceļš pastāv vai nav . Izteiksme atgriež “True”, ja fails pastāv, un “False” pretējā gadījumā.