Konieczne jest znalezienie dowolnego pliku lub nie do wielu celów programowania. Na przykład ważne jest, aby wiedzieć, że plik istnieje przed otwarciem pliku do odczytu, w przeciwnym razie wyświetla komunikat o błędzie. Jeśli chcesz zapobiec zastąpieniu jakiegokolwiek istniejącego pliku, musisz dowiedzieć się, że plik już istnieje, czy nie przed napisaniem. Istnieje wiele wbudowanych funkcji w Python, aby sprawdzić istnienie dowolnego pliku. Różne sposoby sprawdzania dowolnego pliku istnieją lub nie są pokazane w tym samouczku.
Sprawdź, czy plik istnieje za pomocą systemu operacyjnego.ścieżka.ISFILE ():
OS Moduł zawiera różne metody sprawdzania dowolnego pliku lub katalogu istnieje lub nie. Poniższy przykład OS.ścieżka.Isfile () metoda OS Moduł służy do sprawdzania pliku, czy nie. Tutaj użytkownik może podać tylko nazwę pliku, jeśli plik istnieje w bieżącej lokalizacji lub nazwie pliku ze ścieżką jako wejście. Następny, OS.ścieżka.Isfile () Metoda jest używana do sprawdzania ścieżki jest prawidłowa lub nie, a podana nazwa pliku to plik lub symbolika pliku.
#!/usr/bin/env python3Wyjście:
Na pierwszym wejściu jako wejście podano nieprawidłową nazwę pliku, a wyjście pokazuje 'Plik nie istnieje'. Na drugim wejściu ważna nazwa pliku jest podana jako wejście, a wyjście pokazuje 'Plik istnieje'.
Sprawdź, czy plik istnieje za pomocą systemu operacyjnego.ścieżka.istnieje ():
W następującym skrypcie, OS.ścieżka.istnieje () Metoda służy do sprawdzenia istnienia dowolnego pliku. Metoda służy do testowania dowolnej ścieżki to plik, katalog lub symbol. Tutaj działa podobnie do poprzedniego przykładu.
#!/usr/bin/env python3Wyjście:
Na pierwszym wejściu, nieprawidłowa ścieżka pliku jest podana jako wejście i OS.ścieżka.istnieje () Zwrócił fałsz. Wyjście pokazuje 'Plik nie istnieje'. Na drugim wejściu prawidłowa ścieżka pliku jest podana jako dane wejściowe i OS.ścieżka.istnieje () Zwrócił prawdziwie. Wyjście pokazuje 'Plik istnieje'.
Sprawdź, czy plik istnieje za pomocą IS_FILE () modułu ścieżki:
ścieżka Moduł to kolejny użyteczny moduł Pythona do sprawdzenia dowolnego pliku lub katalogu istnieje. Zawiera różne metody, takie jak OS moduł do testowania ścieżki, pliku lub katalogu. Poniższy skrypt pokazuje użycie is_file () Metoda tego modułu do sprawdzenia pliku istnieje lub nie. Nazwa pliku zostanie pobrana od użytkownika, jak poprzedni przykład. Wyjście będzie wyświetlane na podstawie wartości zwracania is_file () metoda. Jeśli plik istnieje, to
zawartość pliku będzie wyświetlana.
#!/usr/bin/env python3Wyjście:
Na pierwszym wejściu jako wejście podano nieprawidłową nazwę pliku, a wyjście pokazuje 'Plik nie istnieje'. Na drugim wejściu ważna nazwa pliku jest podana jako wejście, a wyjście pokazuje 'Plik istnieje' a zawartość pliku jest wyświetlana.
Sprawdź, czy plik istnieje za pomocą modułu PATHLIB:
ścieżka Moduł również zawiera istnieje () metoda jak OS moduł. Poniższy przykład pokazuje zastosowanie tej metody. Jeśli istnieje ścieżka pliku, wyświetli zawartość pliku.
#!/usr/bin/env python3Wyjście:
Na pierwszym wejściu podana jest nieprawidłowa ścieżka pliku, a wyjście pokazuje 'Plik nie istnieje'. Na drugim wejściu prawidłowa ścieżka pliku jest podana jako wejście, a wyjście pokazuje 'Plik istnieje' a zawartość pliku jest wyświetlana.
Sprawdź, czy plik istnieje przy użyciu obsługi wyjątków:
Korzystając z funkcji obsługi wyjątków Python, możesz łatwo sprawdzić, czy plik istnieje lub nie. Poniższy skrypt pokazuje, w jaki sposób możesz sprawdzić, czy plik istnieje bez importowania modułu. Po przyjęciu nazwy pliku plik zostanie otwarty w próbować blok. Jeśli plik nie istnieje, wygeneruje wyjątek i wydrukuje niestandardowy komunikat o błędzie.
#!/usr/bin/env python3Wyjście:
Pojawi się następujące dane wyjściowe, jeśli podana zostanie nieprawidłowa nazwa pliku i podano poprawną nazwę pliku.
Wniosek:
Różne sposoby sprawdzania pliku istnieją lub nie w Pythonie są opisane w tym samouczku przy użyciu różnych rodzajów przykładów. Moduły Pythona są używane w niektórych skryptach, a obsługa wyjątków jest używana w skrypcie tutaj. Użytkownik może zastosować dowolny sposób sprawdzania pliku, czy nie.