Das Betriebssystemmodul dient der Interaktion zwischen Python und dem Betriebssystem.
Häufig verwendete Funktionen sind wie folgt:
os.getcwd() Ruft den aktuellen Arbeitspfad des Python-Skripts ab.
os.chdir() Ändert den Arbeitspfad des aktuellen Skripts.
os.makedirs('dirname1/dirname2') kann mehrstufige rekursive Verzeichnisse generieren
os.removedirs('dirname1') Wenn das Verzeichnis leer ist, löschen Sie es und kehren Sie zum vorherigen zurück Wenn das Verzeichnis ebenfalls leer ist, löschen Sie es.
os.mkdir() erstellt ein einzelnes Verzeichnis.
os.rmdir() löscht ein einzelnes Verzeichnis. Wenn das Verzeichnis nicht leer ist, kann es nicht gelöscht werden.
os.listdir() Listet alle Dateien oder Verzeichnisse im angegebenen Verzeichnis auf und gibt sie in Listenform zurück.
os.remove() löscht eine Datei.
os.rename(‘oldname’, ‘newname’) kann Dateien oder Verzeichnisse umbenennen.
os.stat() Detaillierte Attributinformationen einer Datei oder eines Verzeichnisses abrufen (zum Beispiel: Dateigröße, UID, GID, Inode-Nummer, Atime, Ctime, Mtime usw.)
os.sep wird verwendet, um das Verzeichnistrennzeichen des aktuellen Betriebssystems abzurufen.
os.linesep wird verwendet, um den Standardzeilenumbruch des aktuellen Betriebssystems abzurufen.
os.pathsep wird verwendet, um das Standardpfadtrennzeichen des aktuellen Betriebssystems zu erhalten, das Symbol, das zum Trennen der einzelnen Pfade verwendet wird.
os.name wird verwendet, um die vom aktuellen System verwendete Plattform abzurufen. Windows gibt „nt“ zurück; Linux gibt „posix“ zurück.
os.system() führt den Systembefehl direkt aus und gibt das Ergebnis des Befehls direkt auf dem Bildschirm aus. Wenn der Shell-Befehl unter Linux ausgeführt wird, kann die Shell nach Abschluss der Befehlsausführung abgerufen werden Ausführungsergebnis des Befehls (0 ist wahr, ungleich 0 ist falsch).
os.popen() wird zum Ausführen von Systembefehlen verwendet und kann die Ergebnisse der Befehlsausführung in Python-Variablen speichern.
os.environ wird verwendet, um die Umgebungsvariablen im aktuellen Betriebssystem abzurufen.
os.path.split() Wenn der Benutzer den Pfad einer Datei eingibt, teilt diese Funktion im Modul den Pfad und den Dateinamen in zwei Teile und gibt ein Tupel zurück.
os.path.abspath() In der Abspath-Funktion wird das Front-End jedes übergebenen Dateinamens (auch wenn die Datei nicht existiert) zum absoluten Pfad des Verzeichnisses hinzugefügt, in dem sich das Python-Programm befindet befindet.
Zum Beispiel:
print os.path.abspath('passwd')
>>>/Users/macbook/PycharmProjects/untitled1/pass
os.path.dirname() gibt den Verzeichnisteil des Pfads zurück. Tatsächlich ist es das erste Element von os.path.split(path).
os.path.basename() gibt den Dateiteil des Pfads zurück. Tatsächlich ist es das zweite Element von os.path.split(path).
os.path.exists() wird verwendet, um zu erkennen, ob der Pfad einer Datei wirklich existiert. Es gibt True zurück, wenn er existiert, und False, wenn er nicht existiert.
os.path.isabs() wird verwendet, um zu erkennen, ob ein Pfad ein absoluter Pfad ist, gibt er True zurück. Wenn es kein absoluter Pfad ist, gibt er False zurück.
os.path.isfile() wird verwendet, um zu erkennen, ob eine Datei existiert. Sie gibt True zurück, wenn sie existiert, und False, wenn sie nicht existiert.
os.path.ismount() wird verwendet, um zu erkennen, ob ein Verzeichnis ein Einhängepunkt ist. Wenn ja, gibt es True zurück, andernfalls gibt es False zurück.
os.path.isdir() wird verwendet, um zu erkennen, ob ein Verzeichnis existiert. Es gibt True zurück, wenn es existiert, und False, wenn es nicht existiert.
os.path.islink() wird verwendet, um zu erkennen, ob eine Datei eine verknüpfte Datei ist. Es gibt True zurück, andernfalls gibt es False zurück.
os.path.join() wird zum Pfadspleißen verwendet, wobei mehrere Pfade zu einem Pfad zusammengefügt werden.
os.path.getatime() wird verwendet, um die Zeit zu ermitteln, zu der zuletzt auf die Datei zugegriffen wurde. (Wird als Zeitstempel zurückgegeben.)
os.path.getctime() wird verwendet, um die Zeit zu ermitteln, zu der das Dateiattribut zuletzt geändert wurde. (Wird als Zeitstempel zurückgegeben.)
os.path.getmtime() wird verwendet, um die Zeit zu ermitteln, zu der der Dateiinhalt zuletzt geändert wurde. (Wird als Zeitstempel zurückgegeben.)
os.path.getsize() wird verwendet, um die Größe der Datei zu ermitteln. (Die zurückgegebene Einheit sind Bytes.)
Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in OS, ein häufig verwendetes Modul in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!