Strings lub bajty stanowią argumenty ścieżki. Te procedury można użyć do pobierania nazw ścieżek w Pythonie, scalaniu danych i wykonywania normalizacji. Wszystkie te metody akceptują jedynie obiekty stringowe lub bajty jako dane wejściowe. Niektóre różne rodzaje modułów ścieżki Python OS to „Path Basename”, „Path Dirname”, „Path Isabs”, „Path Isdir”, „Path Isfile”, „Path Normcase” i „Path Normpath”. Istnieje wiele wersji tego modułu w standardowej bibliotece, które mają różne wersje systemu operacyjnego, a głównym używanym do sprawdzania istnienia ścieżki jest „Python Path Isdir”.„OS.ścieżka.Metoda isdir () ”w języku programowania Pythona może ocenić, czy dana ścieżka zawiera już określony katalog. Ta metoda podąża za symbolicznymi linkami. Dlatego zwróci „true”, jeśli dana ścieżka jest symbolicznym łączem łączącym się z katalogiem i zwróci „false”, jeśli katalog nie jest powiązany ze ścieżką, którą dostarczymy.
Składnia
Składnia Pythona „OS Path Isdir” jest podana poniżej.
W Pythonie „OS Path Isdir” parametr „ścieżka” odnosi się do odpowiedniego systemu plików, w którym chcemy osiągnąć wartość logiczną klasy Bool, co jest wynikiem tej procedury. Jeśli dostarczona ścieżka prowadzi do istniejącego katalogu, ta metoda zwraca „true”; W przeciwnym razie zwraca „fałszywe”.
Przykład nr 1: Wykorzystanie Pythona „OS.ścieżka.Metoda ISDIR ”w celu ustalenia istnienia co najmniej jednej określonej ścieżki
Ten przykład jest związany z dostarczeniem rzeczywistej ścieżki do dostarczonej funkcji, w której osiąga plik z bieżącego katalogu. Upewnij się, że plik musi być obecny w bieżącym katalogu. Jeśli plik nie zostanie znaleziony w dostarczonej lokalizacji, zwróci wartość logiczną „FAŁSZ”. Aby uzyskać rzeczywistą lokalizację, używamy „ścieżki isdir”, gdzie musimy podać „nazwę użytkownika” systemu wraz z plikami bieżącej nazwy katalogu.
Snippet kodowy „Python OS Path Isdir” jest omówiony poniżej.
Jeśli spojrzymy na nasz przykład kodu, zaimportowaliśmy bibliotekę „OS.ścieżka ”, a ta biblioteka musi zostać zaimportowana, ponieważ zajmujemy się podążeniem ścieżki pliku katalogu. Stało się tak tylko wtedy, gdy mógłby połączyć się z systemem operacyjnym. Możemy więc powiedzieć, że w przypadku interakcji z systemem operacyjnym i uzyskania ścieżki z obecnego katalogu musimy użyć tej biblioteki. Następnie utworzyliśmy funkcję lub lokalizację pamięci o nazwie „Python_path”, w której napisaliśmy ścieżkę jako „dom”, a następnie nasza nazwa użytkownika systemu „aqsayasin”, a jako bieżący katalog użyliśmy „dokumentów” i napisaliśmy nazwę pliku „Python.tekst".
Teraz po tym stworzyliśmy funkcję o nazwie „Python_isdir” i zastosowaliśmy nasz główny moduł „OS.ścieżka.isdir () ”i przyznał mu wartość„ Python_isdir ”, a następnie użyliśmy funkcji„ print () ”w„ Python_isdir ”. Zwróci wartość wyjściową, czy znaleziono ją w bieżącym katalogu. Ponownie przypisaliśmy nową ścieżkę do „Python_path”; Tym razem zapewniliśmy ścieżkę do śledzenia obecnego katalogu. Teraz nie przypisaliśmy go do celu w określonym folderze, a następnie na funkcji „Python_isdir” zastosowaliśmy nasz główny moduł „OS.ścieżka.isdir ”i zwróć wartość„ Python_Path ”, a następnie użyliśmy funkcji„ print () ”do zwrócenia wartości, czy jest ona znaleziona, czy nie w„ true ”, czy„ fałsz ”.
Plik, który podajemy naszemu ścieżce w kodzie „Python.txt ”nie jest obecny w naszym obecnym katalogu, ponieważ go nie stworzyliśmy. Gdy ścieżka uderzy w ścieżkę, podany plik byłby nieobecny, więc otrzyma on boolean „Fałsz”. Po raz drugi podano ścieżka katalogu. Przejdzie ścieżkę i dotrze do bieżącego katalogu, aby wyświetlić „True” po drugim wykonaniu głównego modułu „OS.ścieżka.isdir ”.
Przykład nr 2: Wykorzystanie Pythona „OS.ścieżka.Metoda ISDIR ”w celu ustalenia istnienia określonych ścieżek w łączu symbolicznym
W tym przykładzie stworzyliśmy symboliczny link, aby osiągnąć naszą podaną ścieżkę w bieżącym katalogu. Symboliczny link służy do budowy linku za pomocą funkcji „SymLink ()” Pythona wraz z biblioteką „OS”. Ten proces generuje symboliczny łącze z nazwanym źródłem i miejscem docelowym.
Zaimportowaliśmy bibliotekę Python „OS.Ścieżka ”, jak zaimportowaliśmy do poprzedniego programu i stworzyliśmy katalog za pomocą„ Dirname ”jako„ Pythoncode ”w bieżącym katalogu roboczym. Użyliśmy „OS.funkcja mkdir () ”i przypisała ją do funkcji zdefiniowanej przez użytkownika o nazwie„ Dirname ”.
Teraz stworzyliśmy „Symbolic_path”, w którym zapewniamy ścieżkę obecnego katalogu roboczego naszego systemu. To jest symboliczny link, który stworzyliśmy, który wskazuje na katalog „Pythoncode”, który stworzyliśmy przez „OS.funkcja symbolik () ”. Gdy przypisaliśmy go w funkcji jako „nazwa”, utworzyliśmy „kod_path” i przypisaliśmy „dirname”, aby sprawdzić, czy ścieżka podana istnieje w katalogu. W tym celu wykorzystaliśmy naszą główną funkcję „OS.ścieżka.funkcja isdir () ”i przypisała ją do„ Code_path ”. Użyliśmy funkcji „print ()” wraz z funkcją „Python_isdir”, aby wyświetlić wartość logiczną dla ścieżki katalogu.
W przypadku linku symbolicznego inicjujemy funkcję „Code_path” jako „symboliczny_path” i ścieżkę podaną do „Python_isdir” przez główną funkcję „OS OS.ścieżka.isdir () ”wraz z„ code_path ”. W ostatnim wierszu ponownie użyliśmy funkcji „print ()”, aby określić istniejący status drugiej określonej ścieżki w bieżącym katalogu działającym.
W migawce wyjściowej widzimy, że dwa razy otrzymamy „True” na ekranie wyjściowym, jak oba razy, określona ścieżka przez symboliczny łącze istniałaby w bieżącej bibliotece działającej.
Przykład nr 3: Korzystanie z „OS.ścieżka.Metoda ISDIR ”do określenia istnienia folderu w bieżącym katalogu bez ścieżki
Ten ostatni przykład jest najprostszym przykładem znalezienia pliku w katalogu z nazwy katalogu bez podania faktycznej jasnej ścieżki. Przed rozpoczęciem kodu utworzymy plik o nazwie „Foldera” w naszym bieżącym katalogu.
W tym celu zaimportujemy bibliotekę „OS”, ponieważ potrzebujemy interakcji z systemem operacyjnym. Następnie utworzyliśmy „dir_path” i przypisaliśmy mu nazwę folderu „Foldera”, którą już utworzyliśmy w naszym katalogu. Aby dotrzeć do tej ścieżki, użyliśmy modułu „OS.ścieżka.isdir () ”i przypisał mu funkcję„ dir_path ”. Aby pokazać status istnienia logicznego, użyliśmy funkcji „print ()” dla funkcji katalogu „Dir_isdir”.
Gdy system operacyjny znajdzie katalog według ścieżki, zwróci „True” na ekranie wyjściowym.
Wniosek
W tym artykule omówiliśmy główne koncepcje Pythona „OS Path Isdir”. W tym celu użyliśmy trzech przykładów. W pierwszym przykładzie użyliśmy zjawiska ścieżki, aby znaleźć plik w bieżącym katalogu, w którym osiągnęliśmy jeden katalog. Mimo to inny katalog nie jest dostępny, a drugi przykład użył symbolicznej ścieżki do osiągnięcia pliku z bieżącego katalogu. Trzeci przykład po prostu uwzględnia nazwę ścieżki katalogu z bieżącego katalogu, podając nazwę pliku.