Website-Suche

Python OS Mkdir


Es gibt mehrere integrierte Python-Module zum Arbeiten mit Dateien und Verzeichnissen. Das „os“-Modul bietet eine Reihe von Methoden, die es Ihnen ermöglichen, mit dem Betriebssystem zu interagieren, einschließlich des Erstellens, Löschens und Umbenennens von Verzeichnissen. Um ein neues Verzeichnis/Ordner einzurichten, verwenden wir die „os.mkdir()“-Methode. Dies ist eine integrierte Methode, die vom „os“-Modul in Python bereitgestellt wird.

In diesem Beitrag werden wir die Methode „Python os.mkdir()“ anhand zahlreicher Beispiele erkunden. Lassen Sie uns mit dem unten aufgeführten Inhalt beginnen:

  • Was ist die Methode os.mkdir() in Python?
  • Verwenden von os.mkdir(), um ein einzelnes Verzeichnis zu erstellen.
  • Verwendung von os.mkdir(), um mehrere Verzeichnisse zu erstellen.
  • Verwendung von os.mkdir(), um verschachtelte Verzeichnisse zu erstellen.
  • Verwendung von os.mkdir(), um Fehler zu behandeln.

Was ist die Methode “Python os.mkdir() ”?

Die "os.mkdir()" Methode wird verwendet, um ein neues Verzeichnis am angegebenen Pfad zu erstellen. Die Methode gibt einen Fehler zurück, wenn das Verzeichnis/der Ordner bereits existiert.

Syntax

os.mkdir(path, mode= 0o777, *, dir_fd= None)

In der obigen Syntax:

  • Der „path“-Parameter gibt den Pfad des Verzeichnisses an, in dem es erstellt werden muss.
  • Der optionale Parameter „mode“ gibt den Modus des zu erstellenden/zu generierenden Verzeichnisses an. (Der Standardwert ist „0o777“).
  • "dir_fd" dient als Dateideskriptor, der speziell für das Verzeichnis verwendet wird. (Der Standardwert ist "None").

Beispiel 1: Verwendung der Methode “os.mkdir()”, um ein einzelnes Verzeichnis zu erstellen
Dieses Beispiel wird verwendet, um ein einzelnes Verzeichnis an einem bestimmten Ort mit der Methode “os.mkdir()” zu erstellen:

import os
os.mkdir(r'C:\Users\p\Documents\program\new_directory')
print('New Directory Successfully Created!')

Im obigen Code wenden Sie die “os.mkdir()” an, um ein neues Verzeichnis zu erstellen, indem Sie den vollständigen Pfad zusammen mit dem Namen des Verzeichnisses angeben, und drucken Sie die angegebene Erfolgsmeldung aus.

Ausgabe

In der obigen Ausgabe kann analysiert werden, dass das Verzeichnis mit dem Namen „new_directory“ erfolgreich erstellt wurde.

Beispiel 2: Die Verwendung der Methode “os.mkdir()” zur Erstellung mehrerer Verzeichnisse
In diesem Beispiel kann die besprochene Methode verwendet werden, um mehrere Verzeichnisse zu erstellen:

import os
location = r'C:\Users\p\Documents\program'
directories = ['directory1', 'directory2', 'directory3']
for directory in directories:

    os.mkdir(os.path.join(location, directory))

Im obigen Code:

  • Der Pfad des Verzeichnisses ist der Variablen "location" zugewiesen.
  • Der Name der mehreren Verzeichnisse wird in einer Liste mit dem Namen „directories“ initialisiert.
  • Schließlich durchläuft die "for"-Schleife die Liste der Verzeichnisse und erstellt alle mehreren Verzeichnisse in der Liste, indem sie die kombinierten Methoden "os.mkdir()" und "os.path.join()" verwendet.

Ausgabe

Die obige Ausgabe zeigt, dass mehrere Verzeichnisse erfolgreich erstellt wurden.

Beispiel 3: Verwendung der Methode “os.mkdir() ” zum Erstellen von verschachtelten Verzeichnissen
In diesem Beispiel wird die besprochene Methode verwendet, um verschachtelte Verzeichnisse zu erstellen:

import os
os.mkdir(r'C:\Users\p\Documents\program\directory1\new_directory')

Im obigen Codeblock erstellt die Methode “os.mkdir()” ein verschachteltes Verzeichnis, indem der absolute Pfad zusammen mit den Namen des “Hauptverzeichnisses” und des “verschachtelten Verzeichnisses” angegeben wird.

Ausgabe

Im obigen Output wurde das verschachtelte Verzeichnis "new_directory" entsprechend im Verzeichnis mit dem Namen "directory1" erstellt.

Beispiel 4: Verwendung der Methode „os.mkdir()“ zur Fehlermeldung
In diesem speziellen Beispiel kann die besprochene Methode einen Fehler zurückgeben, wenn das Verzeichnis bereits am angegebenen Pfad existiert. Um diesen Fehler zu behandeln, wird im Programm der „try-except“-Block verwendet, indem dieser Beispielcode verwendet wird:

import os
try:

    os.mkdir(r'C:\Users\p\Documents\program\directory1') except FileExistsError:

    print("Directory Already Exists")

Im obigen Code-Snippet:

  • Ebenso wird das Verzeichnis im “os.mkdir()”-Methode im “try”-Block erstellt.
  • Der „except“-Blockcode wird verwendet, um den wahrscheinlichen Fehler zu behandeln und eine Fehlermeldung anzuzeigen, die darauf hinweist, dass das Verzeichnis am angegebenen Pfad bereits existiert.

Ausgabe

Der obige Ausschnitt zeigt an, dass das Verzeichnis, d.h. “directory1” bereits am angegebenen Pfad existiert.

Fazit

Die „os.mkdir()“-Methode des „os“-Moduls wird verwendet, um einzelne, mehrere und verschachtelte Verzeichnisse in Python zu erstellen. Diese Methode nimmt den absoluten Pfad zusammen mit dem Namen des Verzeichnisses als Argument und erstellt ein neues Verzeichnis. Die „for“-Schleife kann mit der „os.mkdir()“-Methode kombiniert werden, um mehrere Verzeichnisse zu erstellen, und der „try-except“-Block kann verwendet werden, um die Einschränkungen beim Erstellen eines Verzeichnisses zu behandeln. Dieser Beitrag bot einen umfassenden Leitfaden zur Python „os.mkdir()“-Methode mit passenden Beispielen.