os.path.exists()> metoda w Pyton służy do sprawdzania, czy określona ścieżka istnieje, czy nie. Metody tej można także użyć do sprawdzenia, czy podana ścieżka odnosi się do otwartego deskryptora pliku, czy też nie.
os.path.exists() Składnia w Pythonie
Składnia: os.ścieżka.istnieje(ścieżka)
Parametr:
- ścieżka : Obiekt podobny do ścieżki reprezentujący ścieżkę systemu plików. Obiektem przypominającym ścieżkę jest albo a strunowy Lub bajty obiekt reprezentujący ścieżkę.
Typ zwrotu: Ta metoda zwraca wartość logiczną klasy bool . Ta metoda powraca PRAWDA jeśli ścieżka istnieje, w przeciwnym razie zwraca FAŁSZ .
Sprawdź, czy plik istnieje w przykładach Pythona
Istnieją różne przykłady sprawdzania ścieżki systemu operacyjnego Python przy użyciu powyższej metody. tutaj omawiamy kilka ogólnie używanych sposobów sprawdzania, czy ścieżka systemu operacyjnego Python istnieje, czy nie.
Sprawdź, czy ścieżka systemu operacyjnego Python istnieje, czy nie
W tym przykładzie Moduł systemu operacyjnego Python sprawdza, czy istnieją dwie określone ścieżki. Pierwsza ścieżka to „/usr/local/bin/”, a druga to „/home/User/Desktop/file.txt”. Skrypt wyświetla wartość „True”, jeśli ścieżki istnieją, lub „False”, w przeciwnym razie.
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)> |
architektura sieci
>
>Wyjście
True False>
Sprawdź, czy plik lub katalog istnieje
W tym przykładzie kod używaos.path.exists()>aby sprawdzić, czy określony plik lub katalog w „/path/to/your/file.txt” istnieje. Dane wyjściowe zależą od tego, czy plik lub katalog istnieje, czy nie.
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.'>)> |
>
>
Wyjście:
Algebra Boole’a z prawem rozdzielności
The file or directory at /path/to/your/file.txt does not exist.>
Notatka: os.path.exists()> funkcja może powrócić FAŁSZ , jeśli nie udzielono pozwolenia na wykonanie os.stat() w żądanym pliku, nawet jeśli ścieżka istnieje.
Często zadawane pytania
1. Jak sprawdzić, czy plik istnieje bez wyjątków?
Użyj `os.path.exists(ścieżka_pliku)`, aby sprawdzić, czy plik w określonej `ścieżce_pliku` istnieje bez zgłaszania wyjątków, lub sprawdź, czy ścieżka systemu operacyjnego Python istnieje, czy nie. Wyrażenie zwraca wartość „True”, jeśli plik istnieje, lub „False”, w przeciwnym razie.