Heim  >  Artikel  >  Backend-Entwicklung  >  Zusammenfassung der Funktionen und Methoden des Python-Betriebssystemmoduls

Zusammenfassung der Funktionen und Methoden des Python-Betriebssystemmoduls

高洛峰
高洛峰Original
2016-10-20 09:18:541315Durchsuche

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/Name

os.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.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn