Python OS CWD

Python OS CWD
Das funktionierende Unterverzeichnis eines Verfahrens beim Computer ist, wenn man in einem Unterverzeichnis in einem Hierarchie -Betriebssystem existiert, das automatisch mit jedem Programm verknüpft ist. Es wird als aktueller Arbeitsbereich in Instanzen als „CWD“ bezeichnet. Es gibt etwas mehr als eine Zeichensequenz für den absoluten Weg zum gegenwärtigen Arbeitsverzeichnis der ausführbaren Python ausführlich zurück. Das UNIX -Programm "PWD" steht für "Print Working Directory" und "GetCWD" für das Verzeichnis "Das aktuelle Arbeiten". Verwenden von „Betriebssystem.getCwd () ”zeigt ihre aktuellen Betriebsverzeichnisse an.

Die Nutzung absoluter Standorte wird normalerweise bei der Arbeit an Dokumenten in Unterverzeichnissen in Python empfohlen. Wenn wir ungefähr vergleichbare Pfade verwenden, müssen wir das Prinzip des aktuellen Quellordners verstehen und wissen, wo nach uns nachgekommen ist. Ein grob vergleichbarer Pfad beginnt zuerst aus dem Root -Ordner und ein ultimativer Pfad definiert einen Punkt- oder Sektorort, der vom Home -Verzeichnis aus beginnt. Das gleiche Unterverzeichnis, aus dem das Python -Skript durchgeführt wird, ist als aktueller Arbeitsordner konfiguriert, wenn wir ein Python -Skript ausführen.

Syntax:

Die Syntax, die für das Verzeichnis verwendet wird, das auf aktuelle Weise geändert wird, wird im Folgenden angegeben, wodurch kein Parameter enthält:

So implementieren Sie die GetCWD () -Funktion in Python

Eine flexible Methode zur guten Interaktion mit dem Betriebssystem wird über das Python -Modul „OS“ angeboten. Das Modul, das ein Teil der Standard -Python -Bibliothek ist, enthält Tools zum Abrufen und Bearbeiten des Arbeitsverzeichnisses. Die gesamte Adresse zum aktuellen Verzeichnis wird in einer Zeichenfolge durch die Funktion „getCwd ()“ des Python "OS" -Moduls erhalten. Das wackelnde geschlitzte Element fehlt in der zurückgegebenen Saite, die zurückgegeben wird.

Lassen Sie uns unseren Code implementieren, indem Sie dieses "Betriebssystem" -Modul als Bibliothek aufnehmen. Wenn die Bibliothek „Betriebssystem“ importiert wird, fährt der weitere Code mit dem Verknüpfung ohne Betriebssystem fort und führt die Funktion und Aufgabe aus, die er ausführen soll. Da wir uns mit dem aktuellen Arbeitsverzeichnis von Python "getCwd" befassen, verwenden wir die Funktion "print ()" in der letzten Zeile zusammen mit einer Druckanweisung, die "der Speicherort für die Datei" ist und das „Betrieb“ zuweisen.GetCWD () ”-Modul, indem Sie es in der Funktion„ print () “aufrufen.

Der Code des Moduls „getCWD“ mit der "Betriebssystem" -Bibliothek wird im folgenden Text angegeben, damit die Benutzerpraxis es auf ihren Computermaschinen implementieren kann:

Code:

OS importieren
print ("der Speicherort für die Datei", Betriebssystem.getCwd ())

Nach Abschluss unseres Codes werden die Druckanweisung auf dem Bildschirm von der linken Seite als "Speicherort für die Datei" zusammen mit unserem aktuellen Arbeitsverzeichnis im "Spyder" -Tool angezeigt und den tatsächlichen Pfad unseres Verzeichnisses im folgenden Snapshot der Ausgabe erhalten:

Beginnen wir nun unser zweites Beispiel für das Python "getCwd", in dem die Implementierung aus der "Betriebssystem" -Bibliothek beginnt. Da die Bibliothek „OS“ importiert wird, definieren wir unsere Funktion mit dem Namen „Current_Pathway ()“, der benutzerdefiniert ist. Nach der Bildung der Funktion verwenden wir die Funktion „print ()“ zweimal, in der die erste "print ()" -Antage eine einfache Print-Anweisung als "Verzeichnis funktioniert) enthält Die Hauptmodularfunktion von Python “OS. getCwd () ”.

Jetzt rufen wir an, um die Funktion "Current_Pathway" zurückzugeben. Dann verwenden wir das „Betriebssystem“.CHDIR () ”Funktion zum Ändern des Verzeichnisses im Betriebssystem und die Hauptfunktion„ Current_pathway () “unseres Codes zurückgeben.
Zweitens ist das Beispiel für Python „getCwd“ importierten Code in Textform:

Code:

OS importieren
Def current_pathway ():
print ("Verzeichnis funktioniert derzeit:-")
Druck (Betriebssystem.getCwd ())
Current_pathway ()
Betriebssystem.chdir ('… /')
Current_pathway ()

Wenn die Codearbeit abgeschlossen ist, kompilieren wir den Code mit der Verwendung des Compiler mit dem Namen „Spyder“, den wir in diesem Artikel verwenden. Das aktuelle Verzeichnis ist bereitgestellt, da wir derzeit auf dem Pfad von „C:/user/aqsayasin/vorhanden sind.Spyder-Py3 ”. Nach der Nutzung der Funktion „chdir ()“ wird das Verzeichnis in nur "C:/user/aqsayasin" geändert. Es vernachlässigt das aktuelle Verzeichnis und hält nur den Weg.

Lassen Sie uns nun einen Blick auf das dritte Beispiel für das dritte Beispiel für die Python -Sprache ansehen, beginnend mit der Einfuhr „OS“ -Bibliothek, die den vorherigen Beispielen ähnlich ist. Beginnen wir mit der Implementierung unseres Code. Es variiert von System zu System.

Jetzt verwenden wir das "Try" -Modul und weisen das Betriebssystem zu.CHDIR () ”-Funktion auf„ Our_path “mit einer" print () "-Funktion des aktuell Verzeichnisses, das funktioniert: Druckanweisung mit einem Index von" 0 "und geben.getCwd () ”Funktion. Der Fall „außer“ liefert ihn dem Fall. Wenn die Datei nicht gefunden oder Fehler entsteht, drucken Sie die Anweisung "Unser Verzeichnis: existieren nicht existieren" und weisen Sie die "Our_path zu" zu. Wenn es sich nicht um ein Verzeichnis handelt, weisen wir es in der anderen „außer einer Verzeichnis“ -Druckanweisung in der anderen „außer“ Bedingung in einer „print ()“ -Funktion zu und weisen das Format der Funktion „Our_path“ zu, indem es sie aufruft.

Die letzte „außer“ Bedingung wird zugewiesen, wenn der Fehler für die Berechtigung erstellt wird, die dem Fehler für die Ausnahmebehandlung bereitgestellt wird, und speichert eine "print ()" -Funktion mit einer einfachen "Sie haben keine Berechtigungen zum Ändern" Druckanweisung. Die Formatierung wird mit der Funktion „Our_path“ angewendet, die wir zu Beginn erstellt haben. Da es sich nur im aktuellen Verzeichnis befindet, besteht mehr Chancen, den Zustand „Try“ auszuführen und alle außer Bedingungen zu ignorieren.

Das dritte Beispiel für Textcode ist im Folgenden angegeben:

Code:

OS importieren
Our_path = '/user/aqsayasin'
versuchen:
Betriebssystem.Chdir (Our_path)
print ("aktuelles Verzeichnis, das funktioniert: 0".Format (Betriebssystem.getCwd ()))
Außer FilenotFoundError:
print ("unser Verzeichnis: 0 existiert nicht".Format (Our_path))
Außer notadirectoryError:
print ("0 Dies ist kein Verzeichnis".Format (Our_path))
Außer ErlaubnisError:
print ("Sie haben keine Berechtigungen, um 0 zu ändern".Format (Our_path))

Nach dem Abschluss des Codes wird die Kompilierung durchgeführt und gibt das Ergebnis der Bedingung „Try“ mit der Druckanweisung des „aktuell Schnappschuss:

Lassen Sie uns versuchen, das vierte Beispiel für den ähnlichen Befehl „getCwd ()“ der Python -Sprache aus der „Betriebssystembibliothek“ zusammen mit der Verwendung der Funktion „Print ()“ zweimal im Code zu implementieren. Die erste Funktion „print ()“ verwendet das „Betriebssystem“.Weg.DirName () ”-Funktion und das„ Betrieb “.Weg.AbsPath () ”Funktion in sich selbst als Verzeichnis -Dateiname von„ my_code.txt". Die zweite Funktion „print ()“ verwendet das „Betriebssystem“.Weg.Abtath “-Funktion zusammen mit der Verwendung unseres Hauptmoduls von Python“ OS.getCwd () ”Funktion. Es geht zum aktuellen Arbeitsverzeichnis und platziert den „My_Code.txt ”Datei in den bereitgestellten Pfad unserer Betriebsmaschine.

Die Textform des vierten Code -Beispiels für „getCwd“ wird im Folgenden für Benutzer bereitgestellt, die bereit sind, es selbst zu versuchen:

Code:

OS importieren
Druck (Betriebssystem.Weg.Dirname (Betriebssystem.Weg.Abspath ("my_code.txt")))
Druck (Betriebssystem.Weg.Abspath (Betriebssystem.getCwd ()))

Nach der Zusammenstellung des Codes -Beispiels vier erhalten wir diesen Pfad auf dem Ausgangsbildschirm, dem aktuell ausgeführten Verzeichnis. Es wird zweimal angezeigt - der erste ist der einfache Pfad des aktuellen Verzeichnisses und der andere enthält derzeit das „my_code.TXT ”-Datei im aktuellen Standortverzeichnis, das„ c:/user/aqsayasin/lautet.Spyder-Py3:

Abschluss

In unserem Artikel haben wir das Thema von Python OS CWD erörtert, das für die Verwendung der Veränderung der Verzeichnisse konzipiert werden könnte. Wir haben vier Beispiele für die Betrachtung des Phänomens einer aktuellen Verzeichnisänderung verwendet. Unser erstes Beispiel wird einfach verwendet, um uns den Standortpfad des aktuellen Arbeitsverzeichnisses zu bieten, während das zweite Beispiel das Konzept der Aufnahme und Entfernung des aktuellen Verzeichnisses verwendet hat, um seinen Standort zu ändern. Das dritte Beispiel beschreibt die „Try“ und außer Phänomen für die Funktion „getCwd ()“, während das letzte und vierte Beispiel den Verzeichnisort derzeit zusammen mit seinem Dateinamen verwendet.