Python OS Datei / Verzeichnis-Methoden
os - Modul bietet eine sehr reiche Art und Weise mit Dateien und Verzeichnissen zu beschäftigen.Verfahren üblicherweise in der folgenden Tabelle verwendet:
Nein. | Verfahren und Beschreibung |
---|---|
1 | Testmodus Erlaubnis |
2 | Ändern Sie den aktuellen Arbeitsverzeichnis |
3 | Mark den Pfad für die digitale Signatur. |
4 | Berechtigungen ändern |
5 | Ändern Sie den Dateibesitzer |
6 | Ändern Sie das Stammverzeichnis des aktuellen Prozesses |
7 | Schließen Sie die Datei fd |
8 | os.closerange (fd_low, fd_high) Schließen Sie alle Datei-Deskriptoren von fd_low (Inklusion) zu fd_high (nicht im Lieferumfang enthalten), wird der Fehler ignoriert werden |
9 | Kopieren Sie die Datei fd |
10 | Kopieren einer Datei fd zu einem anderen fd2 |
11 | Durch das aktuelle Arbeitsverzeichnis Dateideskriptors Ändern |
12 | Ändern Sie die Zugriffsrechte eines auf die Datei durch den Parameter fd angegeben ist, ist der Parameter Modus Zugriffsberechtigungen auf Unix-Datei. |
13 | Ändern Sie den Besitz einer Datei, ändert diese Funktion eine Benutzer-ID und Gruppen-ID der Datei, um die Datei von der Datei fd aus. |
14 | Erzwungene Schreiben Datei auf der Festplatte, um die Datei von der Datei fd angegeben, aber erzwingt nicht die Update-Datei Statusinformationen. |
15 | os.fdopen (fd [, Modus [, bufsize]]) Erstellen Sie eine Datei fd Dateiobjekt und gibt das Dateiobjekt |
16 | Gibt ein offenes Dateisystemkonfigurationsinformationen. Wertname der Systemkonfiguration abzurufen, kann es eine Reihe von definierten Systemwerte sein, diese in vielen Standards angegebenen Namen (POSIX.1, Unix 95, Unix 98 und andere). |
17 | Gibt die Datei fd Zustand, wie stat (). |
18 | Gibt Informationen Datei enthält die Datei fd des Dateisystems, wie statvfs () |
19 | Zwingen Sie die Datei fd der Datei auf die Festplatte geschrieben wird. |
20 | Clipping-Datei fd-Datei entspricht, so kann es nicht die maximale Dateigröße nicht überschreiten. |
21 | Gibt das aktuelle Arbeitsverzeichnis |
22 | Zurück Unicode-Objekte in einem aktuellen Arbeitsverzeichnis |
23 | Wenn die Datei fd geöffnet ist, und mit dem tty verbunden (-ähnlichen) Gerät, gibt es wahr, sonst Falsch. |
24 | Mark den Pfad für die digitale Signatur, ähnlich chflags (), aber keine Soft-Links |
25 | Ändern Sie die Verbindungsdateiberechtigungen |
26 | Ändern Sie den Dateieigentümer, ähnlich Chown, aber keine Links folgen. |
27 | Erstellen Sie einen Hardlink benannten Parameter dst, src zeigt Parameter |
28 | Gibt eine Liste von Dateien oder Dateiordner, die den angegebenen Pfad des Ordners Namen enthält. |
29 | den Dateideskriptor Einstellung fd aktuelle Position pos, wie ändern: pos SEEK_SET 0 Setup von der Datei oder dem Beginn der Berechnung; SEEK_CUR oder 1 aus der aktuellen Positionsberechnung; os.SEEK_END oder zwei vom Ende der Datei begann in Unix, Windows. wirksam |
30 | Wie stat (), aber ohne Softlinks |
31 | Absaugeinrichtung großen Zahl von einer Raw-Gerätenummer (unter Verwendung von stat in st_dev oder st_rdev Feld). |
32 | In Haupt- und Nebengerätenummer, bestehend aus einer Reihe von Erstausrüstung |
33 | Rekursive Ordnererstellung Funktion. Wie mkdir (), aber alle Zwischenebene Ordner, die Sie Bedarf erstellen, um die Unterordner ein. |
34 | Absaugeinrichtung kleinere Zahl von einer Raw-Gerätenummer (unter Verwendung von stat in st_dev oder st_rdev Feld). |
35 | Im digitalen Modus der Modus einen Ordner mit dem Namen Pfad zu erstellen. Der Standardmodus ist 0777 (oktal). |
36 | Erstellen Sie eine benannte Pipe, Modus digital, der Standardwert ist 0666 (Oktal) |
37 | os.mknod (Dateiname [, mode = 0600 , device]) |
38 | os.open (Datei, Flags [, Modus ]) Öffnen Sie eine Datei aus und legen Sie die gewünschten Optionen offen, Modus Parameter ist optional |
39 | Öffnen Sie ein neues Pseudo-Terminal-Paar. Zurück pty und tty Dateideskriptor. |
40 | Gibt relevanten Dokumente die Systemkonfigurationsdaten. |
41 | Erstellen Sie ein Rohr. Liefert ein Paar von Datei-Deskriptoren (r, w), die jeweils zum Lesen und Schreiben |
42 | os.popen (Befehl [, Modus [, bufsize]]) Öffnen Sie einen Befehl aus einer Pipeline |
43 | Lesen aus der Datei fd n Bytes und gibt eine Zeichenfolge, die die gelesenen Bytes, wird die entsprechende Datei fd das Ende erreicht hat, einen leeren String zurück. |
44 | Gibt die Soft-Link auf eine Datei |
45 | Entfernen Sie den Pfad für den Pfad der Datei. Wenn der Pfad ein Ordner ist, wird OSError werfen, siehe unten rmdir () löscht ein Verzeichnis. |
46 | Recursively das Verzeichnis zu löschen. |
47 | Umbenennen von Dateien oder Verzeichnisse von src zu dst |
48 | Recursively das Verzeichnis umbenennen, können auch die Datei umbenannt werden. |
49 | Entfernen Sie leere Verzeichnispfad angegeben, wenn das Verzeichnis nicht leer ist, dann eine OSError Ausnahme werfen. |
50 | Erhalten Sie Pfad bestimmte Informationen, funktional äquivalent zu der C-API in der stat () Systemaufruf. |
51 | os.stat_float_times ([newvalue]) |
52 | Ruft den Pfad der Dateisystemstatistiken |
53 | Erstellen Sie einen Soft-Link |
54 | Der Prozess kehrt zum Terminal fd (a os.open durch die open () Dateideskriptors zurückgegeben) mit der Gruppe verbunden |
55 | Prozessgruppe Setzen der Klemme fd (bestehend os.open () zurück Deskriptoren für offene Dateien) zugeordnet pg. |
56 | os.tempnam ([dir [, prefix] ]) Gibt eine eindeutige Pfadname für die Erstellung von temporären Dateien. |
57 | Es gibt einen offenen Modus (w + b) Datei-Objekt. Dieses Objekt hat keinen Dateiordner Eintrag hat, wird keine Dateideskriptors automatisch gelöscht. |
58 | Um eine temporäre Datei zu erstellen gibt einen eindeutigen Pfad |
59 | Es gibt eine Zeichenfolge, die die Datei fd repräsentiert mit einem Endgerät verbunden ist. Wenn fd nicht mit einem Endgerät zugeordnet ist, wird eine Ausnahme ausgelöst. |
60 | Löschen Sie den Dateipfad |
61 | Zurück zuzugreifen und den Dateipfad angegebenen Zeit ändern. |
62 | os.walk (oben [, topdown = True [, onerror = Keine [, followlinks = False]]]) Ausgabeordner durch den Dateinamen in dem Baum zu Fuß, nach oben oder unten. |
63 | Der String wird in die Datei fd geschrieben. Gibt die tatsächliche Länge der Zeichenkette geschrieben wird |
Referenzadresse:
- http://kuanghy.github.io/python-os/
- http://python.usyiyi.cn/python_278/library/os.html