Entweder die Saiten oder Bytes machen die Pfadargumente aus. Diese Routinen können verwendet werden, um Pfadnamen in Python abzurufen, Daten zusammenzuführen und Normalisierung durchzuführen. Alle diese Methoden akzeptieren String -Objekte oder Bytes nur als Eingabe. Einige verschiedene Arten von Modulen des Python OS -Pfades sind "Pfadbasenname", "Pfaddirname", "Pfad isabs", "Pfad isdir", "Pfad isfile", "Pfad Normcase" und "Path NormPath". Es gibt viele Versionen dieses Moduls in der Standardbibliothek, die verschiedene Betriebssystemversionen aufweisen. Die wichtigste, die für die Überprüfung der Existenz von Pfaden verwendet wird, ist „Python Path Isdir“.Das “os.Weg.ISDIR () ”-Methode in der Python -Programmiersprache kann bewerten, ob der angegebene Pfad bereits ein bestimmtes Verzeichnis umfasst. Diese Methode folgt symbolische Links. Daher wird es „wahr“ zurückgeben, wenn der gegebene Pfad ein symbolischer Link ist, der sich mit einem Verzeichnis verbindet, und „falsch“ zurückgibt, wenn das Verzeichnis nicht mit dem Pfad verbunden ist, den wir bereitstellen werden.
Syntax
Die Syntax für Python „OS -Path Isdir“ ist unten bereitgestellt.
In Python bezieht sich der Parameter „Pfad“ auf das jeweilige Dateisystem, in dem wir einen booleschen Wert der Klassen -Bool erreichen möchten. Dies ist das Ergebnis dieses Verfahrens. Wenn der gelieferte Pfad zu einem existierenden Verzeichnis führt, gibt diese Methode „wahr“ zurück. Ansonsten gibt es "falsch" zurück.
Beispiel Nr. 1: Verwenden des Python “-BO.Weg.ISDIR ”-Methode zur Bestimmung der Existenz von mindestens einem angegebenen Pfad
Dieses Beispiel bezieht sich auf die Bereitstellung des tatsächlichen Pfades zur bereitgestellten Funktion, in der es die Datei aus dem aktuellen Verzeichnis erreicht. Stellen Sie sicher, dass die Datei im aktuellen Verzeichnis vorhanden sein muss. Wenn die Datei nicht aus dem angegebenen Speicherort gefunden wird, gibt sie den Booleschen Wert "Falsch" zurück. Um den tatsächlichen Ort zu erhalten.
Der Code -Snippet für „Python OS -Pfad Isdir“ wird unten erörtert.
Wenn wir uns unser Code -Beispiel ansehen, haben wir die Bibliothek von „OS importiert.Pfad “, und diese Bibliothek muss importiert werden, da wir uns damit befassen, dem Pfad für die Verzeichnisdatei zu folgen. Es würde nur passieren, wenn es mit dem Betriebssystem verknüpft werden könnte. Wir können also sagen, dass wir für die Interaktion mit dem Betriebssystem und den Pfad aus dem aktuellen Verzeichnis diese Bibliothek verwenden müssen. Dann haben wir eine Funktion oder einen Speicherort mit dem Namen "Python_Path" erstellt, in dem wir den Pfad als "Zuhause" und dann unserem System Benutzernamen "Aqsayasin" geschrieben haben, und als aktuelles Verzeichnis "Dokumente" und den Dateinamen "Python" geschrieben haben.txt".
Jetzt danach haben wir erneut eine Funktion mit dem Namen "Python_isdir" erstellt und unser Hauptmodul von „OS angewendet“.Weg.isdir () ”und gewährte ihm den Wert von„ python_isdir “und dann haben wir die Funktion„ print () “auf" Python_isdir "verwendet. Es wird den Wert bei der Ausgabe zurückgeben, unabhängig davon, ob er im aktuellen Verzeichnis gefunden wurde. Wir haben erneut den neuen Pfad „python_path“ zugewiesen; Dieses Mal haben wir einen Weg zur Verfügung gestellt, um dem aktuellen Verzeichnis zu folgen. Jetzt haben wir es nicht zugewiesen, einen bestimmten Ordner abzuzielen, und dann haben wir unser Hauptmodul von „OS“ angewendet.Weg.ISDIR ”und geben den Wert von„ Python_Path “zurück, und dann haben wir die Funktion„ print () “verwendet, um den Wert zurückzugeben, unabhängig davon, ob er in„ wahr “oder„ falsch “gefunden wurde oder nicht, oder nicht“.
Die Datei, die wir unserem Pfad im Code „Python“ zur Verfügung stellen.txt ”ist in unserem aktuellen Verzeichnis nicht vorhanden, da wir es nicht erstellt haben. Wenn der Pfad auf den Pfad trifft, würde die bereitgestellte Datei nicht vorhanden sein, sodass sie dem booleschen ausführlichen "falschen" gegeben wird. Das zweite Mal ist der bereitgestellte Verzeichnispfad vorhanden. Es wird den Pfad durchlaufen und das aktuelle Verzeichnis erreichen, um bei der zweiten Ausführung des Hauptmoduls von „OS“ „True“ anzuzeigen.Weg.Isdir ”.
Beispiel Nr. 2: Verwenden des Python “-BO.Weg.ISDIR ”-Methode zur Bestimmung der Existenz bestimmter Pfade in einer symbolischen Verbindung
In diesem Beispiel haben wir einen symbolischen Link erstellt, um unseren angegebenen Pfad im aktuellen Verzeichnis zu erreichen. Der symbolische Link wird verwendet, um einen Link zu erstellen, indem Pythons "symlink () -Funktion" zusammen mit der "OS" -Bibliothek verwendet wird. Dieser Prozess erzeugt einen symbolischen Link mit einer benannten Quelle und einem benannten Ziel.
Wir haben die Python Library “OS importiert.Pfad “, wie wir im vorherigen Programm importiert und mit" DirName "als" Pythoncode "im aktuellen Arbeitsverzeichnis erstellt wurden. Wir haben das „Betrieb“ verwendet.MKDIR () ”-Funktion und zugewiesen der benutzerdefinierten Funktion mit dem Namen„ DirName “.
Jetzt haben wir "Symbolic_Path" erstellt, wo wir den Weg des aktuellen Arbeitsverzeichnisses unseres Systems bieten. Dies ist der symbolische Link, den wir erstellt haben, der auf das Verzeichnis „Pythoncode“ hinweist, das wir vom „Betriebssystem“ erstellt haben.symlink () ”Funktion. Als wir es innerhalb der Funktion als "DirName" zugewiesen haben, haben wir "code_path" erstellt und "DirName" zugewiesen, um zu überprüfen, ob der bereitgestellte Pfad im Verzeichnis vorhanden ist. Zu diesem Zweck haben wir unsere Hauptfunktion „OS“ verwendet.Weg.isdir () "Funktion und zugewiesen" Code_Path ". Wir haben die Funktion „print ()“ zusammen mit der Funktion von „Python_isdir“ verwendet, um den Booleschen Wert für den Verzeichnispfad anzuzeigen.
Für den symbolischen Link initialisieren wir die Funktion "code_path" als "symbolisch_path" und den Pfad, der "python_isdir" durch die Hauptfunktion von "OS" zur Verfügung gestellt wird.Weg.isdir () "zusammen mit" code_path ". In der letzten Zeile haben wir erneut die Funktion „print ()“ verwendet, um den vorhandenen Status des zweiten angegebenen Pfades im aktuellen Auslaufverzeichnis zu bestimmen.
Im Ausgabemittel Snapshot können wir sehen, dass wir in der aktuellen laufenden Bibliothek als beide Male als beide Male „true“ auf dem Ausgangsbildschirm erhalten werden, da beide Male der angegebene Pfad vorhanden ist.
Beispiel Nr. 3: Verwenden des „Betriebssystems.Weg.ISDIR ”-Methode zur Bestimmung der Existenz eines Ordners im aktuellen Verzeichnis ohne Pfad
Dieses letzte Beispiel ist das einfachste Beispiel dafür, die Datei in Ihrem Verzeichnis aus dem Namen des Verzeichnisses zu finden, ohne den tatsächlichen klaren Pfad bereitzustellen. Bevor Sie den Code starten, erstellen wir eine Datei mit dem Namen "Ordera" in unserem aktuellen Verzeichnis.
Zu diesem Zweck werden wir die Bibliothek von „Betriebssystem“ importieren, da wir eine Interaktion mit dem Betriebssystem benötigen. Dann haben wir den "Dir_Path" erstellt und ihm den Namen des Ordners "Ordera" zugewiesen, den wir bereits in unserem Verzeichnis erstellt hatten. Um diesen Weg zu erreichen, haben wir das Modul von „OS“ verwendet.Weg.isdir () ”und die Funktion von" Dir_path "zugewiesen. Um den Status des Booleschen Existenz anzuzeigen, haben wir die Funktion „print ()“ für die Verzeichnisfunktion „DIR_ISDIR“ verwendet.
Da das Betriebssystem das Verzeichnis nach dem Pfad findet, wird es auf dem Ausgangsbildschirm „True“ zurückgeben.
Abschluss
In diesem Artikel haben wir die wichtigsten Konzepte von Python „OS Path Isdir“ behandelt. Zu diesem Zweck haben wir drei Beispiele verwendet. Im ersten Beispiel haben wir das Phänomen des Pfades verwendet, um die Datei im aktuellen Verzeichnis zu finden, in dem wir ein Verzeichnis erreicht haben. Trotzdem ist ein weiteres Verzeichnis nicht erreichbar, und das zweite Beispiel verwendete einen symbolischen Pfad zum Erreichen der Datei aus dem aktuellen Verzeichnis. Das dritte Beispiel berücksichtigt lediglich den Namen des Verzeichnispfads aus dem aktuellen Verzeichnis, indem der Name der Datei angegeben wird.