Wie man ein Verzeichnis in Python erstellt
On Oktober 3, 2021 by adminHallo, Leute! In diesem Artikel werden wir verschiedene Möglichkeiten vorstellen, wie man ein Verzeichnis in Python erstellen kann
Schritte zum Erstellen eines Verzeichnisses in Python
Das os-Modul von Python enthält verschiedene eingebaute Funktionen, um mit den zugrunde liegenden Betriebssystemen und den Dateien umzugehen und zu interagieren.
Das os-Modul enthält verschiedene eingebaute Funktionen, um Verzeichnisse im System zu erstellen.
In den kommenden Abschnitten werden wir uns die verschiedenen Möglichkeiten ansehen, wie man mit dem os-Modul ein Verzeichnis erstellen kann.
Technik 1: Verwendung der os.mkdir()-Methode zum Erstellen eines Verzeichnisses in Python
Das os-Modul verfügt über eine eingebaute os.mkdir() method
Funktion zum Erstellen eines Verzeichnisses im System.
Syntax:
os.mkdir(path, mode)
-
path
: Der Ort, an dem der Benutzer das Verzeichnis erstellen möchte. Es handelt sich um eine Zeichenkette oder einen Byte-Wert, der den gesamten Pfad und den Namen des zu erstellenden Verzeichnisses enthält. -
mode
: Die Berechtigungen, die für den Umgang mit den Dateivorgängen innerhalb des Verzeichnisses erteilt werden müssen. Der Standardwert ist ‚0o777‘.
Beispiel 1: Erstellen eines Verzeichnisses mit Python am angegebenen Ort.
import os main_dir = "C:/Practice"os.mkdir(main_dir) print("Directory '% s' is built!" % main_dir)
Ausgabe:
Directory 'C:/Practice' is built!
Beispiel 2: Bereitstellen von Berechtigungen für Lese- und Schreibvorgänge im Verzeichnis.
import os main_dir = "C:/JournalDev"os.mkdir(main_dir,mode = 0o666) print("Directory '% s' is built!" % main_dir)
Setzen von mode = 0o666, erlaubt Lese- und Schreiboperationen innerhalb des erstellten Verzeichnisses.
Ausgabe:
Directory 'C:/JournalDev' is built!
Ausnahmen mit der Funktion os.mkdir()
Die Methode os.mkdir() löst eine FileExistsError Exception
aus, wenn das Verzeichnis am angegebenen Ort bereits existiert.
Beispiel:
import os main_dir = "C:/JournalDev"os.mkdir(main_dir,mode = 0o666) print("Directory '% s' is built!" % main_dir)
Ausgabe:
FileExistsError Traceback (most recent call last)<ipython-input-17-75731447cf21> in <module> 3 main_dir = "C:/JournalDev" 4 ----> 5 os.mkdir(main_dir,mode = 0o666) 6 print("Directory '% s' is built!" % main_dir) 7 FileExistsError: Cannot create a file when that file already exists: 'C:/JournalDev'
Technik 2: Verwendung der Methode os.makedirs() zum Erstellen von Verzeichnissen im System
Das os-Modul verfügt über die eingebaute Methode os.makedirs() zum Erstellen von verschachtelten oder rekursiven Verzeichnissen im System.
Das heißt, dass os.makedirs() function
das übergeordnete Verzeichnis, die Zwischenverzeichnisse sowie das Blattverzeichnis erstellt, wenn eines von ihnen nicht in den Systemdateien vorhanden ist.
Syntax:
os.makedirs(path,mode)
Beispiel:
import os main_dir = "C:/Examples/Python_files/OS_module"os.makedirs(main_dir,mode = 0o666) print("Directory '% s' is built!" % main_dir)
Im obigen Beispiel erstellt die Funktion makedirs() die Zwischenverzeichnisse – ‚Python_files‘ sowie das Blattverzeichnis – ‚OS_module‘ auf einen Schlag durch die Funktion.
Ausgabe:
Directory 'C:/Examples/Python_files/OS_module' is built!
Fazit
So, haben wir in diesem Artikel verstanden, wie man mit dem os-Modul Verzeichnisse im System erstellen kann.
Schreibe einen Kommentar