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:
- Importiere das
os-Modul:
import os
Wähle einen Namen für dein neues Verzeichnis aus. Angenommen, wir möchten ein Verzeichnis namens "my_directory" erstellen.
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.
- 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.
- 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.
- Um zu überprüfen, ob ein Verzeichnis existiert, bevor es erstellt wird, kannst du die Funktion
os.path.exists()verwenden. Sie gibtTruezurück, wenn das Verzeichnis existiert, andernfallsFalse. 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:
- Importiere das
pathlib-Modul:
from pathlib import Path
Wähle einen Namen für dein neues Verzeichnis aus. Angenommen, wir möchten ein Verzeichnis namens "my_directory" erstellen.
Erstelle ein
Path-Objekt mit dem gewünschten Verzeichnisnamen. Zum Beispiel:
path = Path("my_directory")
- Verwende die
mkdir()-Methode desPath-Objekts, um das neue Verzeichnis zu erstellen:
path.mkdir()
Dadurch wird ein neues Verzeichnis namens "my_directory" im aktuellen Arbeitsverzeichnis erstellt.
- 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.
- Ähnlich wie beim
os-Modul kannst du dieexists()-Methode desPath-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.