Zum Hauptinhalt springen

Wie man in Python ein neues Verzeichnis erstellt.

In Python kannst du ganz einfach ein neues Verzeichnis mit dem os-Modul oder dem pathlib-Modul erstellen. Diese Module bieten Funktionen und Methoden zum Interagieren mit dem Dateisystem und zum Ausführen verschiedener Operationen, einschließlich des Erstellens von Verzeichnissen.

In diesem Tutorial werden wir beide Methoden erkunden und Schritt-für-Schritt-Anleitungen zum Erstellen eines neuen Verzeichnisses in Python bereitstellen.

Verwendung des os-Moduls

Das os-Modul in Python bietet eine Vielzahl von Funktionen zum Interagieren mit dem Betriebssystem. Es enthält Funktionen zum Erstellen von Verzeichnissen, Überprüfen der Existenz von Dateien und Verzeichnissen und Durchführen anderer dateibezogener Operationen.

Folge diesen Schritten, um ein neues Verzeichnis mit dem os-Modul zu erstellen:

  1. Importiere das os-Modul:
import os
  1. Wähle einen Namen für dein neues Verzeichnis aus. Angenommen, wir möchten ein Verzeichnis namens "my_directory" erstellen.

  2. Verwende die Funktion os.mkdir(), um das neue Verzeichnis zu erstellen. Übergebe den gewünschten Verzeichnisnamen als Argument. Zum Beispiel:

os.mkdir("my_directory")

Dadurch wird ein neues Verzeichnis namens "my_directory" im aktuellen Arbeitsverzeichnis erstellt.

  1. Wenn du ein Verzeichnis an einem bestimmten Speicherort erstellen möchtest, gib den absoluten oder relativen Pfad an die Funktion os.mkdir() an. Zum Beispiel:
os.mkdir("/pfad/zu/meinem_verzeichnis")

Dadurch wird ein neues Verzeichnis namens "my_directory" im Verzeichnis "/pfad/zu/" erstellt.

  1. Wenn du mehrere Verzeichnisse auf einmal erstellen möchtest, kannst du die Funktion os.makedirs() verwenden. Sie erstellt alle Zwischenverzeichnisse, wenn sie nicht vorhanden sind. Zum Beispiel:
os.makedirs("/pfad/zu/meinem_verzeichnis")

Dadurch wird die Verzeichnisstruktur "/pfad/zu/meinem_verzeichnis" erstellt, wenn sie noch nicht existiert.

  1. Um zu überprüfen, ob ein Verzeichnis existiert, bevor es erstellt wird, kannst du die Funktion os.path.exists() verwenden. Sie gibt True zurück, wenn das Verzeichnis existiert, andernfalls False. Zum Beispiel:
if not os.path.exists("my_directory"):
os.mkdir("my_directory")

Dadurch wird "my_directory" nur dann erstellt, wenn es noch nicht existiert.

Verwendung des pathlib-Moduls

Das pathlib-Modul wurde in Python 3.4 eingeführt und bietet einen objektorientierten Ansatz zum Arbeiten mit Pfaden und Dateisystemoperationen. Es bietet eine intuitivere und kürzere Möglichkeit, Verzeichnisse zu erstellen.

Folge diesen Schritten, um ein neues Verzeichnis mit dem pathlib-Modul zu erstellen:

  1. Importiere das pathlib-Modul:
from pathlib import Path
  1. Wähle einen Namen für dein neues Verzeichnis aus. Angenommen, wir möchten ein Verzeichnis namens "my_directory" erstellen.

  2. Erstelle ein Path-Objekt mit dem gewünschten Verzeichnisnamen. Zum Beispiel:

path = Path("my_directory")
  1. Verwende die mkdir()-Methode des Path-Objekts, um das neue Verzeichnis zu erstellen:
path.mkdir()

Dadurch wird ein neues Verzeichnis namens "my_directory" im aktuellen Arbeitsverzeichnis erstellt.

  1. Um ein Verzeichnis an einem bestimmten Speicherort zu erstellen, gib den absoluten oder relativen Pfad beim Erstellen des Path-Objekts an. Zum Beispiel:
path = Path("/pfad/zu/meinem_verzeichnis")
path.mkdir()

Dadurch wird ein neues Verzeichnis namens "my_directory" im Verzeichnis "/pfad/zu/" erstellt.

  1. Ähnlich wie beim os-Modul kannst du die exists()-Methode des Path-Objekts verwenden, um zu überprüfen, ob ein Verzeichnis existiert, bevor es erstellt wird. Zum Beispiel:
path = Path("my_directory")
if not path.exists():
path.mkdir()

Dadurch wird "my_directory" nur dann erstellt, wenn es noch nicht existiert.

Das war's! Du weißt jetzt, wie du mit beiden Methoden, dem os-Modul und dem pathlib-Modul, ein neues Verzeichnis in Python erstellen kannst. Wähle die Methode, die deinen Bedürfnissen am besten entspricht, und organisiere deine Dateien und Verzeichnisse programmgesteuert.