OS-Modul in Python: Alles, was Sie wissen müssen



Dieser Artikel vermittelt Ihnen anhand von Beispielen ein detailliertes und umfassendes Wissen über die verschiedenen Funktionen des OS-Moduls in Python.

ist eine der leistungsstärksten Programmiersprachen der Branche. Dank der Vielzahl von Funktionen und der großen Vielseitigkeit können viele komplexe Programmierziele in Python ganz einfach erreicht werden. In diesem Artikel werden wir das Betriebssystemmodul in Python in der folgenden Reihenfolge behandeln:

Was ist das Betriebssystemmodul in Python?





Das OS-Modul in Python ist Teil der Standardbibliothek der Programmiersprache. Beim Importieren kann der Benutzer mit dem nativen Betriebssystem interagieren, auf dem Python gerade ausgeführt wird. In einfachen Worten bietet es dem Benutzer eine einfache Möglichkeit, mit mehreren Betriebssystemfunktionen zu interagieren, die sich bei der täglichen Programmierung als nützlich erweisen.

Betriebssystemmodul in Python



Das OS-Modul und das os.path-Modul sind identisch und können jederzeit problemlos aus der Standardbibliothek importiert werden.

Funktionen des OS-Moduls



Nachdem Sie die Definition des Betriebssystemmoduls kennen, wollen wir uns einige seiner Funktionen ansehen.

  • os.name: Wenn Sie den Namen und die Anmeldeinformationen des aktuellen Betriebssystems wissen möchten, auf dem Python ausgeführt wird, verwenden Sie die Funktion os.name. Schauen Sie sich das folgende Beispiel an, um die Implementierung besser zu verstehen.
os print importieren (os.name)

Ausgabe:

posix

Hinweis: Das obige Programm gibt je nach aktuellem Betriebssystem eine andere Ausgabe aus.

  • os.getcwd (): Wenn Sie das aktuelle Arbeitsverzeichnis oder CWD kennen möchten, mit dem Ihr Code ausgeführt wurde, können Sie diese Funktion verwenden. Ähnlich wie bei der Funktion os.name hängt die Ausgabe davon ab, auf welchem ​​System sie installiert ist.

    Anwendungen der Big-Data-Analyse
os print (os.getcwd ()) importieren # Zum Drucken des absoluten Pfads auf Ihrem System # os.path.abspath ('.') # Zum Drucken von Dateien und Verzeichnissen im aktuellen Verzeichnis # auf Ihrem System # os.listdir ('. ')

Ausgabe:

C: UsersGFGDesktopModuleOS

Hinweis: Wenn Sie einen GFG-Interpreter verwenden, lautet das standardmäßig verwendete Verzeichnis / root.

  • os.error: Wenn Sie ein Modul oder eine Funktion in Python verwenden, die aus der Standardbibliothek importiert wurde, wird ein OSError ausgelöst, falls Sie einen falschen Pfad sowie Dateinamen verwendet haben oder ein Argument verwendet haben, das den richtigen Typ hat, dies jedoch nicht ist Wird von dem aktuell verwendeten Betriebssystem akzeptiert. Diese Funktion ist ein Alias ​​der in Python integrierten OSError-Ausnahme. Schauen Sie sich das folgende Beispiel an, um dies besser zu verstehen.

import os try: # Wenn die Datei nicht existiert, # würde sie einen IOError-Dateinamen = 'GFG.txt' auslösen. f = open (Dateiname, 'rU') text = f.read () f.close () # Control springt direkt hierher, wenn #jede der obigen Zeilen IOError auslöst. außer IOError: # print (os.error) wird gedruckt ('Problem beim Lesen:' + Dateiname) # In jedem Fall fährt der Code dann mit # der Zeile nach dem Versuch / Ausnahme fort

Ausgabe:

Problem beim Lesen: GFG.txt

  • os.popen (): Diese Funktion ist Teil der Dateiobjektmanipulation und wird zum Öffnen einer Pipe zu und von einem Befehl verwendet. Der Rückgabewert dieser Funktion kann abhängig von Ihrer Verwendung von r oder w gelesen oder geschrieben werden. Die Syntax für diese Funktion lautet wie folgt: os.popen (Befehl [, Modus [, Puffergröße]]). Die berücksichtigten Parameter sind sowohl Modus als auch Bufsize. Schauen Sie sich das folgende Beispiel an, um dies besser zu verstehen.

    werfen gegen werfen gegen werfen in java
import os fd = 'GFG.txt' # popen () ähnelt open () file = open (fd, 'w') file.write ('Hallo') file.close () file = open (fd, 'r ') text = file.read () print (text) # popen () stellt eine Pipe / ein Gateway bereit und greift direkt auf die Datei zu file = os.popen (fd,' w ') file.write (' Hello ') # Datei nicht geschlossen, in der nächsten Funktion gezeigt.

Ausgabe:

Hallo

  • os.close (): Wenn Sie das Dateiverzeichnis fd schließen möchten, können Sie diese Funktion verwenden. Bei Verwendung muss eine Datei zuerst mit der Funktion open () geöffnet und dann mit der Funktion close () geschlossen werden. Schauen Sie sich das folgende Beispiel an, um dies besser zu verstehen.

import os fd = 'GFG.txt' file = open (fd, 'r') text = file.read () print (text) os.close (file)

Ausgabe:

Traceback (letzter Anruf zuletzt):

Datei 'C: UsersGFGDesktopGeeksForGeeksOSFile.py', Zeile 6, in

os.close (Datei)

TypeError: Eine Ganzzahl ist erforderlich (Typ _io.TextIOWrapper)

  • os.rename (): Wenn Sie in einer bestimmten Situation eine bereits vorhandene alte Textdatei umbenennen müssen, können Sie diese Funktion verwenden. Hinweis: Der Name der Datei im Kontext wird nur geändert, wenn die Datei bereits im Verzeichnis vorhanden ist und der Benutzer über die entsprechende Berechtigung verfügt. Schauen Sie sich das folgende Beispiel an, um dies besser zu verstehen.

import os fd = 'GFG.txt' os.rename (fd, 'New.txt') os.rename (fd, 'New.txt')

Ausgabe:

Traceback (letzter Anruf zuletzt):

Datei 'C: UsersGFGDesktopModuleOSGeeksForGeeksOSFile.py', Zeile 3, in

werfen gegen werfen gegen werfen in java

os.rename (fd, 'New.txt')

FileNotFoundError: [WinError 2] Das System kann das nicht finden

Datei angegeben: 'GFG.txt' -> 'New.txt'

Das OS-Modul in Python kann verwendet werden, um auf viele Betriebssystemfunktionen zuzugreifen. Nachdem Sie die Verwendungsmöglichkeiten kennen, hoffen wir, dass Sie diese in Ihrer täglichen Programmierung verwenden.

Damit haben wir das Ende dieses Betriebssystemmoduls in Python erreicht. Ich hoffe, alle Ihre Zweifel an OS Module sind jetzt ausgeräumt.

Sie können sich eingehend mit Python und seinen verschiedenen Anwendungen vertraut machen für Live-Online-Schulungen mit 24-Stunden-Support und lebenslangem Zugriff.

Hast du eine Frage an uns? Erwähnen Sie sie im Kommentarbereich von 'Membership Operators in Python' und wir werden uns bei Ihnen melden.