Python OS Run -Befehl

Python OS Run -Befehl
Die OS -Bibliothek ist mit speziell für das Betriebssystem ausgestattet und erleichtert die Kommunikation damit. Die Bibliothek verfügt über die Schreib- und Lesemethoden, und die Bibliothek ist einfach zu verwenden. Mit Python können das Betriebssystem verschiedene Befehle ausführen, indem verschiedene Vorgänge im Betriebssystem durchgeführt werden, da die Funktionen des Betriebssystemmoduls die Kommunikation mit dem Python -Betriebssystem ermöglichen. In diesem Python -Dokument werden mehrere „OS“ -Methoden verwendet, um die Shell auszuführen und mit dem Betriebssystem zu interagieren.

Beispiel 1

Das Python OS.Mit System () können wir einen Terminalbefehl ausführen, der sofort in einer Zeichenfolge gespeichert ist. Lassen Sie uns dieses Betriebssystem erreichen.System () Methode In den folgenden Beispielen zur Ausführung mit dem Python -Compiler. Der erste Schritt, den wir unten bereitgestellt haben.System () Methode. Danach haben wir das Betriebssystem beruft.System () Methode, wobei der Echo -Befehl übergeben wird. Hier wurde der Befehl echo die angegebene Zeichenfolge im Eingabeaufforderung ausgeführt.

OS importieren
Betriebssystem.System ('Echo "Python OS -Betriebsbefehlsbeispiel"')

Die bereitgestellte Zeichenfolge wird durch Ausführen des Betriebssystems der Shell wiederholt.System () Methode.

Beispiel 2

Hier haben wir mit dem Betriebssystem auf den Pfad des Arbeitsverzeichnisses zugegriffen.System () Methode. Das Betriebssystem.System () nimmt den Parameter „PWD“, die Abkürzung des Pfadverzeichnisses. Die PWD druckt standardmäßig den symbolischen Pfad des Arbeitsverzeichnisses. Wir haben das folgende Programm gegeben, das den PWD aus dem Betriebssystem auf den Shell -Bildschirm druckt.System () Python -Methode. Die erste Zeile des Programms wird mit dem Betriebssystemmodul importiert. Dann haben wir das Betriebssystem.System () Methodenaufruf, wobei das PWD als Argument bereitgestellt wird.

OS importieren
Betriebssystem.System ('PWD')

Während wir diese Python -Datei im Heimverzeichnis ausführen. Das Betriebssystem.System () führt das PWD -Shell -Skript aus.

Beispiel 3

Der OS -Befehl kann auch verwendet werden, um die Linux -Befehle auszuführen. Wir haben ein Programm, in dem wir alle Dateien in unserem aktuellen Verzeichnis aufgelistet haben. Dafür haben wir eine Importanweisung des Betriebssystemmoduls definiert. Dann haben wir das Objekt CMD deklariert, das die Befehlszeile interpretiert. Anschließend haben wir den Befehl "ls -L" Linux verwendet, der die Details zu Dateien und Verzeichnissen im Dateisystem enthält. Dann haben wir diesen CMD -Befehl mit dem Betriebssystem ausgeführt.System () Methode.

OS importieren
cmd = 'ls -l'
Betriebssystem.System (CMD)

Das Shell -Skript von Python zeigte die aufgeführten Dateien und das Verzeichnis des Dateisystems, indem der folgende Betriebssystembefehl ausgeführt wird:

Beispiel 4

Obwohl wir jede Anwendung mit den Python -Betriebssystembefehlen öffnen können. Hier haben wir ein Programm, mit dem wir jegliche Anwendung des Systems eröffnen können. Wir haben erneut den Befehl run des Betriebssystems verwendet, das OS ist.System () Methode. Das Betriebssystem.System () nimmt den Namen der Anwendung „Firefox“ an und öffnet sie, während diese Quelldatei des Python in der Bash ausgeführt wird.

OS importieren
Betriebssystem.System ('Firefox')

Wir haben ein Open Firefox -Anwendungsbildformular, das den folgenden OS -Befehl ausführt:

Beispiel 5

Das Betriebssystemmodul ist interaktiv mit dem Betriebssystem. Wir können das Verzeichnis im Betriebssystem mit den OS -Befehlen erstellen. Das Python OS.MKDIR () -Methode wird verwendet, um ein Verzeichnis mit dem Namensweg und dem bereitgestellten numerischen Modus zu erstellen. Wenn das angegebene Verzeichnis bereits vorhanden ist, löst diese Methode ein Dateiexister -Forscher aus. Beginnen wir mit dem Quellcode. Wir haben die Variable „Dir“ deklariert, in der der zu erstellende Verzeichnisname im String -Format angegeben ist.

Danach haben wir die Variable „Parentdir“ deklariert, in der der Pfad des angegebenen Verzeichnisses bereitgestellt wird, um sie zu speichern. Mit dem Betriebssystem.Weg.Join () -Methode, die in der Variablen „Pfad“ festgelegt sind. Dann haben wir das Betriebssystem bereitgestellt.mkdir () -Methode, wobei der Variable „Pfad“ als Parameter übergeben wird, um das Verzeichnis zu erstellen. Als nächstes haben wir ein weiteres Verzeichnis erstellt, das denselben Schritt wie das vorherige Verzeichnis verwendet. Wir haben dieses Verzeichnis jedoch mit dem Modus erstellt, der dann zusammen mit dem angegebenen Pfad der Methode mkdir () zugeordnet ist. Wenn die Verzeichnisse erstellt werden, werden sie auf der Shell angezeigt.

OS importieren
Dir = "PythonProgramms"
Parentdir = "/home/aqsayasin" "
Path = os.Weg.Join (Parentdir, Dir)
Betriebssystem.Mkdir (Pfad)
print ("Verzeichnis ' % S' erstellt" % Dir)
Dir = "NewpythonProgram"
Parentdir = "/home/aqsayasin" "
Modus = 0o666
Path = os.Weg.Join (Parentdir, Dir)
Betriebssystem.mkdir (Pfad, Modus)
print ("Verzeichnis ' % S' erstellt" % Dir)

Der OS -Befehl wird im vorherigen Python Shell -Skript mit der mkdir () -Methode ausgeführt, um das Verzeichnis zu erstellen.

Beispiel 6

Obwohl wir den OS -Befehl ausführen können, um das aktuelle Arbeitsverzeichnis unseres Betriebssystems zu erhalten. Das Betriebssystem.GetCWD () -Methode ist in Python für diesen Zweck eingebaut. Das Betriebssystem.GetCWD () -Methode erhält den aktuellen Standort des Arbeitsverzeichnisses des Betriebssystems. Das folgende Python -Shell -Skript wird mit dem Betriebssystem implementiert.GetCWD () -Methode in der Variablen "System_CWD". Dann haben wir diese "System_cwd" in der Druckmethode genannt, da es den aktuellen Arbeitsverzeichnispfad des von uns verwendeten Betriebssystems enthält.

OS importieren
System_cwd = os.getCwd ()
print ("aktuelles Arbeitsverzeichnis:", System_cwd)

Das aktuelle Arbeitsverzeichnis unseres Betriebssystems wird durch Ausführen des folgenden Betriebssystembefehls abgerufen:

Beispiel 7

Als nächstes haben wir das integrierte Python-Methode OS.Walk (), das die Dateinamen im Dateiindexbaum erzeugt, indem entweder die Parameter von Top-Down- oder Bottom-up-Parametern durchquert werden. Nachdem wir das Betriebssystemmodul in das Programm eingefügt haben, haben wir das Betriebssystem aufgerufen.Walk () -Methode, die das Root des Dateisystems und den Parameter oben nach unten einnimmt. Der Top-Down-Parameter wird mit dem wahren Wert festgelegt, was bedeutet, dass die Stammverzeichnisse von oben nach unten gescannt werden. Sonst wird es von unten nach oben gescannt.

OS importieren
Für Wurzel, IRS., Dateien in Betriebssystem.gehen(".”, Topdown = true):
Für Namen in Dateien:
Druck (Betriebssystem.Weg.Join (Root, Name))
Für den Namen in IRS.:
Druck (Betriebssystem.Weg.Join (Root, Name))

Wie aus dem Pfad hervorgeht, gibt es die Liste, Verzeichnisse und Dateien von oben nach unten zurück.

Beispiel 8

Jetzt haben wir das Betriebssystem ausgeführt.ListDir () -Methode zum Ausführen des folgenden Python -Skripts, das auch die Dateien und Verzeichnisse mit dem bereitgestellten Pfad erhält. Wir haben zuerst den absoluten Pfad des Dateisystems festgelegt und dann das Betriebssystem aufgerufen.ListDir () -Methode, wobei der Pfad gegeben ist. Dann werden die Dateien und Verzeichnisse erhalten, wenn der OS -Befehl am Terminal ausgeführt wird.

OS importieren
Syspath = "/"
Verzeichnis_List = os.ListDir (Syspath)
print ("Dateien und Verzeichnisse in '", Syspath, "':")
print (Directory_List)

Das Betriebssystem.Der Befehl ListDir () gibt die aktuellen Verzeichnisse und Datei unseres absoluten Pfades zurück, wie unten gezeigt:

Beispiel 9

Wir haben alle OS -Befehle erfolgreich ausgeführt, aber der OS -Befehl generiert auch Fehler. Die Betriebssystemfehler werden über das Betriebssystem definiert.Fehler () Methode. Wenn Dateinamen, Pfade usw., sind falsch oder nicht verfügbar, es erhöht einen Oserrror. Im Rahmen des Programms haben wir eine Versuchsanweisung, bei der wir den Dateinamen zuerst in das Objekt "Datei" festgelegt haben. Anschließend haben wir die Open () -Methode bereitgestellt, um die angegebene Datei im Write "W" -Modus zu öffnen. Danach lesen wir diese Datei über die Methode read () und nach dem Lesen der Datei wird die Datei über die Methode close () geschlossen. Wenn eine der Codezeilen einen Fehler verursacht, wird sie direkt in die IOERROR -Klasse und drucken Sie das Betriebssystem aus.Fehlermeldung.

OS importieren
versuchen:
Datei = 'mypython.txt'
OpenFile = open (Datei, 'w')
FileText = OpenFile.lesen()
Datei öffnen.schließen()
Außer ioError:
print ('Problem beim Lesen der Datei' + Datei)

Das Betriebssystem.ERROR () generiert den Fehler des Klasse Oserror in der Ausgabe.

Beispiel 10

Das letzte Programm besteht darin, zu prüfen, ob der Benutzer des Betriebssystems Zugriff auf den Pfad hat, der durch die Bereitstellung des Betriebssystems erhalten wird.Zugriffsmethode. Wenn wir dies ausführen, werden wir die Benutzerautorisierung des Pfades kennenlernen. Also haben wir das folgende Betriebssystem verwendet.Access () -Methode mit ihren unterschiedlichen Parametern. Erstens nimmt die Access () -Methode das Betriebssystem ein.F_OK -Modus, um die Existenz des Pfades zu bestimmen.

Anschließend testen wir den Pfadzugang mit der Lesbarkeit des Pfades, indem wir das Betriebssystem angeben.R_OK -Modus zum Betriebssystem.Zugriffsmethode. Danach untersuchten wir die Schreibfähigkeit des Pfades, das das Betriebssystem umging.W_OK -Modus zur Methode Access (). Am Ende haben wir getestet, ob der gegebene Pfad mit dem Betriebssystem ausgeführt werden kann.X_OK -Modus im Betriebssystem.Zugriffsmethode.

OS importieren
Importsystem
Filepath1 = os.Zugang ("Mypython.txt ", os.F_OK)
print ("existieren Pfad:", filepath1)
Filepath1 = os.Zugang ("Mypython.txt ", os.R_ok)
print ("Datei kann zugegriffen werden, um zu lesen:", filepath1)
Filepath1 = os.Zugang ("Mypython.txt ", os.W_ok)
print ("Datei kann Zugriff auf schreiben:", filepath1)
Filepath1 = os.Zugang ("Mypython.txt ", os.X_OK)
print ("Überprüfen Sie, ob der Pfad ausgeführt werden kann:", filepath1)

Das vorherige Betriebssystem.Die Methode von Access () wurde mit den booleschen Ergebnissen gegen jede Angabe von Tests mit den verschiedenen Modi angezeigt.

Abschluss

Python unterstützt die Ausführung von Shell -Befehlen, mit denen zusätzliche Anwendungen oder effizienter steuern. Wir haben mehrere OS -Methoden ausgeführt, um die Befehle in Bash des Betriebssystems auszuführen, um die Verzeichnisse zu erstellen, die Dateien abzurufen und die Fehler zu erhöhen. Alle diese OS-Methoden sind sehr nützlich, um die OS-basierte Aufgabe zu erhalten und die Details zum Betriebssystem zu erhalten.