Heim > Artikel > Backend-Entwicklung > Zusammenfassung der Funktionen und Methoden des Python-Betriebssystemmoduls
os.sep kann das betriebssystemspezifische Pfadtrennzeichen ersetzen.
os.linesep Die Zeichenfolge gibt das von der aktuellen Plattform verwendete Zeilenendezeichen an. Beispielsweise verwendet Windows „rn“, Linux verwendet „n“ und Mac verwendet „r“.
os.name Zeichenfolge, die die von Ihnen verwendete Plattform angibt. Für Windows ist es beispielsweise „nt“ und für Linux/Unix-Benutzer „posix“.
Die Funktion os.getcwd() ruft das aktuelle Arbeitsverzeichnis ab,
os. Die Funktionen getenv() und os.putenv() werden zum Lesen bzw. Festlegen von Umgebungsvariablen verwendet.
os.listdir(dirname): Listen Sie die Verzeichnisse und Dateien unter dirname auf.
Die Funktion os.remove() wird zum Löschen einer Datei verwendet.
os.curdir: Zurück zum vorherigen Verzeichnis ('.')
os.chdir(dirname): Ändern Sie das Arbeitsverzeichnis in dirname
getatime(path): Datei oder Die letzte Zugriffszeit des Ordners, die Anzahl der Sekunden von der neuen Epoche bis zum Zeitpunkt des Zugriffs
getmtime(path): Die letzte Änderungszeit der Datei oder des Ordners
getctime (Pfad): Die letzte Änderungszeit der Datei oder des Ordners. Erstellungszeit
os.path-Modul:
os.path.isfile() und os .path.isdir()-Funktionen prüfen den angegebenen Pfad bzw. Ist es eine Datei oder ein Verzeichnis? Gibt den bool-Wert zurück
Mit der Funktion os.path.exists() wird überprüft, ob der angegebene Pfad wirklich existiert 🎜>
os.path.getsize(name): Ermittelt die Dateigröße, wenn es sich bei name um ein Verzeichnis handelt. Die Einheit ist Bytes. os.path.abspath(name): Holen Sie sich den absoluten Pfad os.path.normpath(path): Standardisieren Sie die Form der Pfadzeichenfolge, und das Ergebnis ändert sich im Allgemeinen / in //, os.path.split(name) : Teilen Sie den Namen in Pfadnamen und Dateinamen auf. Das Ergebnis ist (Pfadname, Dateiname. Dateierweiterung) (tatsächlich wird bei Verwendung von Verzeichnissen auch das letzte Verzeichnis als Dateiname aufgeteilt und nicht ermittelt ob die Datei oder das Verzeichnis vorhanden ist) os.path.splitext( Dateiname): Das Ergebnis der Trennung von Dateiname und Erweiterung ist (Dateiname, Erweiterung). Wenn der Parameter ein Pfad ist, wird (Pfad, ' ') os.path.join(path,name): Verbinde das Verzeichnis mit Der Dateiname oder das Verzeichnisergebnis ist Pfad/Nameos.path.basename(path): Das zurückgegebene Der Dateiname wird tatsächlich durch das letzte „/“ des Pfads geteilt und letzteres zurückgegeben. Unabhängig davon, ob der Parameter ein Pfad oder eine Datei ist, ist er dasselbe wie os.path.split(name), außer dass letzterer ein Tupel aus zwei Werten
os.path.dirname(path): Der zurückgegebene Dateipfad wird tatsächlich durch das letzte „/“ des Pfads geteilt und ersteres wird zurückgegeben. Unabhängig davon, ob der Parameter ein Pfad oder eine Datei ist
Die Funktion os.system() wird zum Ausführen von Shell-Befehlen verwendet
Die oben genannten sind nur die allgemeinen Listen Sie sie alle unten auf:
Das Betriebssystemmodul bündelt gemeinsame Schnittstellen verschiedener Betriebssysteme, sodass Benutzer dieselbe Funktionsschnittstelle verwenden und dieselbe Ergebnisstruktur unter verschiedenen zurückgeben können Betriebssysteme.
os.name: Gibt den aktuellen Betriebssystemnamen („posix“, „nt“, „os2“, „mac“, „ce“ oder „riscos“) zurück, der
in os definiert ist Eine Reihe von Datei- und Pfadausdrucksparametern in verschiedenen Betriebssystemen, wie zum Beispiel
os.sep (Ordnertrennzeichen, in Windows)
os.extsep (Erweiterungstrennzeichen, in Windows ist es das. )
os.pathsep (Verzeichnistrennzeichen, in Windows; )
os.linesep (Zeilenumbruchtrennzeichen, in Windows ist es rn)
os Es gibt eine große Anzahl verwandter Funktionen für Datei- und Pfadoperationen, wie zum Beispiel:
listdir(path): Alle Dateien im Verzeichnis auflisten
makedir(path): Einen Ordner erstellen, Hinweis: Create bereits existiert Ordner wird abnormal sein
makedirs(path): Erstellen Sie einen Ordner rekursiv. Hinweis: Das Erstellen eines vorhandenen Ordners wird abnormal sein
remove(filename): Löschen Sie eine Datei
rmdir (Pfad): Einen Ordner löschen. Hinweis: Das Löschen eines nicht leeren Ordners führt zu einer Ausnahme.
removedirs(pfad): Ordner werden rekursiv gelöscht. Hinweis: Der Ordner Pfad darf nicht mit '' enden
renames(src,dst): Benennen Sie die Datei oder den Ordner um (der Pfad kann geändert werden, aber die Zieldatei kann nicht überschrieben werden)
renames(src,dst ): Dateien oder Dateinamen rekursiv umbenennen
walk(path): Alle Dateien und Ordner unter dem Pfad auflisten
Prozessbezogene Vorgänge im Betriebssystem, wie zum Beispiel:
execl( Pfad): Führen Sie ein Programm aus, um den aktuellen Prozess zu ersetzen, wodurch der Vorgang blockiert wird.
_exit(n): Beenden Sie das Programm.
startfile(Dateiname): Verwenden Sie das mit der Datei verknüpfte Programm Ausführen, nachdem das zugehörige Programm geöffnet wurde, wird es sofort zurückgegeben
system(cmd): Führen Sie ein Programm oder einen Befehl aus, es wird sofort zurückgegeben und nach Abschluss der cmd-Ausführung wird der cmd-Exit-Code zurückgegeben
os. path: Ruft verschiedene Module in verschiedenen Betriebssystemen auf. Es ist ein importierbares Modul. Dieses Modul bietet viele nützliche Operationen:
abspath(path): Gibt den absoluten Pfad des Pfads zurück Pfad ist bereits vorhanden. Wenn der Pfad absolut ist, wird er beibehalten.
basename(path): Gibt den Dateinamen im Pfad zurück.
commonprefix(list): Gibt das einheitliche Präfix in der Liste zurück, das verwendet wird, um denselben Inhalt von der linken Seite einer Reihe von Zeichenfolgen zu erhalten
dirname(path): Gibt den Ordnerteil in der zurück Pfad, Das Ergebnis enthält nicht ''
exists(path): ob die Datei oder der Ordner existiert
getatime(path): die letzte Zugriffszeit der Datei oder des Ordners, die Nummer von Sekunden von der Epoche bis zum Zeitpunkt des Zugriffs
getmtime(path): Die letzte Änderungszeit der Datei oder des Ordners
getctime(path): die Erstellungszeit der Datei oder des Ordners
getsize(path): die Größe der Datei oder des Ordners, wenn der Ordner 0 zurückgibt
isabs(path) : gibt zurück Ist es ein absoluter Pfad? Es ist eine Verknüpfung
join(path1,path2,...): Pfade kombinieren Wenn es einen absoluten Pfad gibt, wird der vorherige Pfad gelöscht
normcase(path): Konvertierung Trennzeichen im Pfad
normpath(path): Wandelt den Pfad in einen vom System erkannten Pfad um
realpath(path): Wandelt den Pfad in einen absoluten Pfad um
split(path) : Teilen Sie den Pfad in (Ordner, Dateiname)
splitext(path): Teilen Sie den Pfad in (den Rest, .extension) auf Der Dateiname, der Erweiterungsteil besteht aus leeren Zeichen. String
löst eine OSError-Ausnahme aus, wenn ein Objekt bearbeitet wird, das vom System nicht unterstützt wird.