Istnieją trzy różne funkcje Pythona, które można użyć do weryfikacji istnienia pliku:
W poniższych sekcjach bardziej szczegółowo omawiają te funkcje.
OS.ścieżka.istnieje ()
Ścieżka.EXST () Funkcja to wbudowana funkcja dostarczana przez moduł OS. Ta funkcja przyjmuje plik ścieżki i zwraca „true”, jeśli plik jest obecny. Jeśli plik nie jest obecny, funkcja zwraca „FAŁSZ.„Przed użyciem ścieżki.istnieć (), po pierwsze, musisz zaimportować moduł OS.
Pozwól nam tego przykładu.
#Importing moduł systemu operacyjnegoWyjście
W tym wyjściu widać, że system operacyjny.ścieżka.istnieje funkcja () zwraca „true”, co oznacza, że plik jest obecny na określonej ścieżce.
Plik jest również obecny w katalogu.
Zmodyfikujmy teraz program podany powyżej. Zmienimy instrukcję drukowania, aby wynik był bardziej jasny.
#Importing moduł systemu operacyjnegoWyjście
Następnie zmienimy plik i określamy plik, który nie istnieje, zamiast tego. Zauważysz, że system operacyjny.ścieżka.istnieje funkcja () zwróci „Fałsz.'
#impring moduł OSWyjście
To wyjście pokazuje, że system operacyjny.ścieżka.istnieje funkcja () zwraca „false”, gdy plik nie istnieje.
2. OS.ścieżka.Isfile ()
OS.ścieżka.Funkcja ISFILE () służy również do sprawdzenia istnienia pliku. Jest to najczęstszy sposób sprawdzania istnienia pliku. OS.ścieżka.Funkcja ISFILE () podąża ścieżką pliku jako parametr i sprawdza, czy podana ścieżka zawiera prawidłowy plik. Ta funkcja zwraca „Prawdę”, gdy podana ścieżka jest zwykłym plik i zwraca „false”, jeśli podana ścieżka nie jest zwykłym plik. Zobaczmy przykład tego.
#Wymaganie modułu OSWyjście
OS.ścieżka.Funkcja isFile () zwraca „prawdziwe.'
W tym przykładzie określamy nazwę nieprawidłowego pliku na danej ścieżce. W wyjściu zobaczysz, że system operacyjny.ścieżka.Funkcja isFile () zwraca „false.'
#Importing moduł systemu operacyjnegoWyjście
3. Pathlibpath.istnieje ()
Python 3.4 i powyższe wersje mają moduł ścieżki do radzenia sobie z systemami plików i ścieżek.
Zobaczmy przykład tej funkcji:
#Importing PathLib ModułWyjście
Dany plik istnieje w katalogu; Dlatego funkcja istnieje () Zwraca prawdziwie.'
Następnie określamy nieprawidłową ścieżkę pliku w funkcji ścieżki () i sprawdzimy wyjście.
#Importing PathLib ModułWyjście
Funkcja istnieje () zwraca „false”, a instrukcja else jest wykonywana, ponieważ plik nie istnieje w danym katalogu.
Podobnie możemy zweryfikować istnienie katalogu w Pythonie za pomocą następujących wbudowanych funkcji:
OS.ścieżka.isdir ()
OS.ścieżka.ISDIR () funkcja zwraca „true”, jeśli istnieje określony katalog, a funkcja zwraca „false”, jeśli katalog nie istnieje.
Zobaczmy przykład:
#Importing moduł systemu operacyjnegoWyjście
OS.ścieżka.funkcja isdir () zwraca prawdziwie, ponieważ katalog istnieje w systemie.
Teraz określmy ścieżkę nieprawidłowego katalogu.
#Importing moduł systemu operacyjnegoWyjście
Wniosek
W tym artykule wyjaśniliśmy metody weryfikacji istnienia plików w Pythonie za pomocą kilku przykładów. W tym artykule pokazano różne sposoby weryfikacji istnienia pliku w Pythonie. Moduły systemu operacyjnego i ścieżki zapewniają wbudowane funkcje w celu weryfikacji istnienia dowolnego pliku w systemie. Ta wiedza okaże się przydatna, ponieważ często tak będzie w przypadku Pythona i programowania, że wymaga weryfikacji istnienia pliku.