Python3 os.makedirs()-Methode
Python3 OS-Datei-/Verzeichnismethoden
Übersicht
Die os.makedirs()-Methode wird verwendet, um rekursiv mehrstufige Verzeichnisse zu erstellen.
Wenn die Erstellung eines Unterverzeichnisses fehlschlägt oder es bereits vorhanden ist, wird eine OSError-Ausnahme ausgelöst. Unter Windows ist Fehler 183 der Ausnahmefehler, der angibt, dass das Verzeichnis bereits vorhanden ist.
Wenn der erste Parameter path nur eine Ebene hat, d. h. nur eine Verzeichnisebene erstellt wird, dann ist er dasselbe wie die Funktionmkdir().
Syntax
makedirs()Die Methodensyntax lautet wie folgt:
os.makedirs(name, mode=511, exist_ok=False)
Parameters
path-- Das rekursiv zu erstellende Verzeichnis; kann ein relativer oder absoluter Pfad sein.
mode-- Berechtigungsmodus, der Standardmodus ist 511 (oktal).
- exist_ok: Ob eine Ausnahme ausgelöst werden soll, wenn das Verzeichnis existiert. Wenn exist_ok False (Standard) ist, wird eine FileExistsError-Ausnahme ausgelöst, wenn das Zielverzeichnis bereits existiert; wenn exist_ok True ist, wird keine FileExistsError-Ausnahme ausgelöst, wenn das Zielverzeichnis bereits existiert.
Rückgabewert
Diese Methode hat keinen Rückgabewert.
Beispiel
Das folgende Beispiel veranschaulicht die Verwendung der Methode makedirs():
Beispiel
import os, sys
# Das zu erstellende Verzeichnis
path = "/tmp/home/monthly/daily"
os.makedirs( path, 0o777 );
print ("path was created")
Die Ausgabe nach dem Ausführen des obigen Programms ist:
The path was created.Andere Erweiterungen