OS-Modulbeschreibung: Das Python-OS-Modul enthält allgemeine Betriebssystemfunktionen
os.access(path, mode) # Berechtigungsmodus prüfen
os.chdir(path) # Aktuelles Arbeitsverzeichnis ändern
os.chflags(path, flags) # Das Pfad-Flag auf ein digitales Flag setzen .
os.chmod(path, mode) #Berechtigungen ändern
os.chown(path, uid, gid) #Dateieigentümer ändern
os.chroot(path) #Das Stammverzeichnis des aktuellen Prozesses ändern
os.close(fd) # Schließe den Dateideskriptor fd
os.closerange(fd_low, fd_high) # Schließe alle Dateideskriptoren, von fd_low (einschließlich) bis fd_high (exklusiv), Fehler werden ignoriert
os .curdir # Zurück zum aktuellen Verzeichnis: ('.')
os.dup(fd) # Dateideskriptor fd kopieren
os.dup2(fd, fd2) # Einen Dateideskriptor fd in einen anderen fd2 kopieren
os.environ # Systemumgebungsvariablen abrufen
os.fchdir(fd) # Das aktuelle Arbeitsverzeichnis über den Dateideskriptor ändern
os.fchmod(fd, mode) # Die Zugriffsberechtigungen einer angegebenen Datei ändern Durch den Parameter fd ist der Parametermodus die Dateizugriffsberechtigung unter Unix.
os.fchown(fd, uid, gid) # Ändern Sie den Besitz einer Datei. Diese Funktion ändert die Benutzer-ID und Benutzergruppen-ID einer Datei, die durch den Dateideskriptor fd angegeben wird.
os.fdatasync(fd) # Erzwingen Sie das Schreiben der Datei auf die Festplatte. Die Datei wird durch den Dateideskriptor fd angegeben, erzwingt jedoch nicht die Aktualisierung der Statusinformationen der Datei.
os.fdopen(fd[, mode[, bufsize]]) # Erstellen Sie ein Dateiobjekt über den Dateideskriptor fd und geben Sie dieses Dateiobjekt zurück.
os.fpathconf(fd, name) # Geben Sie Konfigurationsinformationen für ein offenes Dateisystem zurück . Name ist der Wert der abgerufenen Systemkonfiguration. Dabei kann es sich um eine Zeichenfolge handeln, die einen Systemwert definiert. Diese Namen werden in vielen Standards angegeben (POSIX.1, Unix 95, Unix 98 und andere).
os.fstat(fd) # Gibt den Status des Dateideskriptors fd zurück, wie stat().
os.fstatvfs(fd) # Gibt die Dateisysteminformationen der Datei zurück, die den Dateideskriptor fd enthält, wie statvfs()
os.fsync(fd) # Erzwingt, dass die Datei mit dem Dateideskriptor fd auf die Festplatte geschrieben wird Festplatte.
os.ftruncate(fd, length) # Schneiden Sie die Datei entsprechend dem Dateideskriptor fd zu, sodass die maximale Dateigröße nicht überschritten werden kann.
os.getcwd() # Gibt das aktuelle Arbeitsverzeichnis zurück
os.getcwdu() # Gibt ein Unicode-Objekt des aktuellen Arbeitsverzeichnisses zurück
os.isatty(fd) # Wenn der Dateideskriptor fd geöffnet ist, gleichzeitig Wenn es mit einem tty(-ähnlichen) Gerät verbunden ist, gibt es true zurück, andernfalls False.
os.lchflags(path, flags) # Setzen Sie das Pfadflag auf ein digitales Flag, ähnlich wie chflags(), aber ohne Softlink
os.lchmod(path, mode) # Ändern Sie die Berechtigungen der Verbindungsdatei
os.lchown(path, uid, gid) # Ändern Sie den Dateieigentümer, ähnlich wie chown, folgen Sie jedoch nicht dem Link.
os.link(src, dst) # Erstellen Sie einen Hardlink mit dem Namen Parameter dst, der auf den Parameter src verweist.
os.listdir(path) # Gibt eine Liste der Namen von Dateien oder Ordnern zurück, die in dem von angegebenen Ordner enthalten sind Weg .
os.lseek(fd, pos, how) # Setzt die aktuelle Position des Dateideskriptors fd auf pos und ändert sie in der how-Methode: SEEK_SET oder 0 legt die vom Anfang der Datei berechnete Position fest. SEEK_CUR oder 1 berechnet ab der aktuellen Position; os .SEEK_END oder 2 beginnt am Ende der Datei
os.lstat(path) # Wie stat(), aber ohne Softlinks
os.linesep #. Der von der aktuellen Plattform verwendete Zeilenabschluss ist „tn“ unter Win und „n“ unter Linux
os.major(device) # Extrahieren Sie die Hauptnummer des Geräts aus der ursprünglichen Gerätenummer (verwenden Sie das Feld st_dev oder st_rdev in stat ).
os.makedev(major, minus) # Verwenden Sie Haupt- und Nebengerätenummern, um eine ursprüngliche Gerätenummer zu bilden.
os.makedirs(path[, mode]) # Funktion zur rekursiven Ordnererstellung. Wie mkdir(), aber alle erstellten Ordner auf mittlerer Ebene müssen Unterordner enthalten.
os.minor(device) # Extrahieren Sie die Geräte-Minor-Nummer aus der ursprünglichen Gerätenummer (verwenden Sie das Feld st_dev oder st_rdev in stat).
os.mkdir(path[, mode]) # Erstellen Sie einen Ordner mit dem Namen path im numerischen Modus. Der Standardmodus ist 0777 (oktal).
os.mkfifo(path[, mode]) # Erstellt eine Named Pipe, Modus ist eine Zahl, der Standardwert ist 0666 (oktal)
os.mknod(filename[, mode=0600, device]) # Erstellen ein benannter Pipe-Dateiname-Dateisystemknoten (Datei, spezielle Gerätedatei oder benannte Pipe).
os.open(file, flags[, mode]) # Öffnen Sie eine Datei und legen Sie die erforderlichen Öffnungsoptionen fest. Der Modusparameter ist optional
os.openpty() # Öffnen Sie ein neues Pseudo-Terminalpaar. Gibt die Dateideskriptoren für pty und tty zurück.
os.pathconf(path, name) # Gibt die Systemkonfigurationsinformationen der zugehörigen Dateien zurück.
os.pathsep # String, der zum Aufteilen von Dateipfaden verwendet wird
os.pardir # Holen Sie sich den String-Namen des übergeordneten Verzeichnisses des aktuellen Verzeichnisses: ('..')
os.pipe() # Erstellen Sie eine Pipe. Gibt ein Paar Dateideskriptoren (r, w) zum Lesen bzw. Schreiben zurück.
os.popen(command[, mode[, bufsize]]) # Öffnen Sie eine Pipe über einen Befehl
os.path.abspath ( path) # Den normalisierten absoluten Pfad des Pfads zurückgeben
os.path.split(path) # Pfad in ein Verzeichnis- und Dateinamen-Tupel aufteilen und
os.path.dirname(path) # zurückgeben. Das Verzeichnis von zurückgeben Weg. Tatsächlich ist es das erste Element von os.path.split(path)
os.path.basename(path) # Gibt den letzten Dateinamen des Pfads zurück. Wenn der Pfad mit / oder endet, wird ein Nullwert zurückgegeben. Das heißt, das zweite Element von os.path.split(path)
os.path.exists(path) # Wenn der Pfad existiert, geben Sie True zurück; wenn der Pfad nicht existiert, geben Sie False zurück
os.path.isabs (path) # Wenn path ein absoluter Pfad ist, gebe True
zurückos.path.isfile(path) # Wenn path eine vorhandene Datei ist, geben Sie True zurück. Andernfalls geben Sie False zurück
os.path.isdir(path) # Wenn path ein vorhandenes Verzeichnis ist, geben Sie True zurück. Andernfalls return False
os.path.join(path1[, path2[, ...]]) # Rückgabe nach der Kombination mehrerer Pfade, die Parameter vor dem ersten absoluten Pfad werden ignoriert
os.path .getatime( path) # Gibt die letzte Zugriffszeit der Datei oder des Verzeichnisses zurück, auf die der Pfad
os.path.getmtime(path) zeigt. # Gibt die letzte Änderungszeit der Datei oder des Verzeichnisses zurück, auf die der Pfad
os.name zeigt # A Zeichenfolge, die die aktuelle Plattform angibt. win->'nt'; Linux->'posix'
os.read(fd, n) # Liest bis zu n Bytes aus dem Dateideskriptor fd und gibt eine Zeichenfolge mit den gelesenen Bytes zurück, file Die dem Deskriptor entsprechende Datei fd hat das Ende erreicht und eine leere Zeichenfolge wird zurückgegeben.
os.readlink(path) # Gibt die Datei zurück, auf die der Softlink verweist.
os.remove(path) # Löscht die Datei mit dem Pfad. Wenn es sich bei path um einen Ordner handelt, wird OSError ausgegeben. Weitere Informationen zum Löschen eines Verzeichnisses finden Sie unter rmdir() unten.
os.removedirs(path) # Verzeichnisse rekursiv löschen. Wenn das Verzeichnis leer ist, löschen Sie es und kehren Sie zum übergeordneten Verzeichnis zurück. Wenn es ebenfalls leer ist, löschen Sie es usw.
os.rename(src, dst) # Benennen Sie die Datei oder das Verzeichnis von src in dst um
os.renames(old, new) # Verzeichnisse und Dateien rekursiv umbenennen.
os.rmdir(path) # Löschen Sie das durch den Pfad angegebene leere Verzeichnis. Wenn das Verzeichnis nicht leer ist, lösen Sie eine OSError-Ausnahme aus.
os.sep # Betriebssystemspezifisches Pfadtrennzeichen, „\“ unter Win, „/“ unter Linux
os.stat(path) # Informationen über den durch path angegebenen Pfad abrufen, die Funktion entspricht C Der stat()-Systemaufruf in der API.
os.stat_float_times([newvalue]) # Bestimmen Sie, ob stat_result Zeitstempel als Float-Objekte anzeigt
os.statvfs(path) # Dateisystemstatistiken des angegebenen Pfads abrufen
os.symlink(src, dst) # Erstellen Sie einen Softlink
os.system("bash command") # Führen Sie den Shell-Befehl aus und zeigen Sie ihn direkt an
os.tcgetpgrp(fd) # Kehren Sie zum Terminal zurück fd (ein geöffneter, der von os.open( zurückgegeben wird) ) Dateideskriptor)
os.tcsetpgrp(fd, pg) # Setzen Sie die Prozessgruppe, die dem Terminal fd (ein von os.open() zurückgegebener offener Dateideskriptor) zugeordnet ist, auf pg.
os.tempnam([dir[, prefix]]) # Gibt den eindeutigen Pfadnamen zurück, der zum Erstellen temporärer Dateien verwendet wird.
os.tmpfile() # Gibt ein Dateiobjekt mit dem Öffnungsmodus (w b) zurück. Dieses Dateiobjekt hat keinen Ordnereintrag oder Dateideskriptor und wird automatisch gelöscht.
os.tmpnam() # Gibt einen eindeutigen Pfad zum Erstellen einer temporären Datei zurück
os.ttyname(fd) # Gibt eine Zeichenfolge zurück, die das mit dem Dateideskriptor fd verknüpfte Endgerät darstellt. Wenn fd nicht mit dem Endgerät verknüpft ist, wird eine Ausnahme ausgelöst.
os.unlink(path) # Dateipfad löschen
os.utime(path, times) # Zugriffs- und Änderungszeit der angegebenen Pfaddatei zurückgeben.
os.walk(top[, topdown=True[, onerror=None[, followlinks=False]]]) # Geben Sie die Dateinamen im Ordner aus, indem Sie im Baum nach oben oder unten gehen.
os.write(fd, str) # Schreiben Sie die Zeichenfolge in den Dateideskriptor fd. Geben Sie die tatsächlich geschriebene Zeichenfolgenlänge zurück