Verzeichnisse mit mkdir()-Funktionalität in Python erstellen
Das weit verbreitete Unix- und Windows-Befehlszeilendienstprogramm mkdir bietet ein äußerst praktisches -p Flag, das die Erstellung verschachtelter Verzeichnisse ermöglicht. Für diejenigen, die mit der Programmiersprache Python arbeiten, kann eine ähnliche Funktionalität nativ erreicht werden, wodurch externe Systemaufrufe überflüssig werden.
Python 3.5 und höher: pathlib.Path.mkdir
In Python-Versionen 3.5 und höher bietet die Methode pathlib.Path.mkdir eine einfache Lösung. Das folgende Snippet veranschaulicht die Verwendung mit dem Parameter exist_ok:
<code class="python">import pathlib path = "/tmp/path/to/desired/directory" pathlib.Path(path).mkdir(parents=True, exist_ok=True)</code>
Python 3.2 bis 3.4: os.makedirs
Für Python-Versionen zwischen 3.2 und 3.4, os. makedirs können mit dem Argument exist_ok verwendet werden:
<code class="python">import os path = "/tmp/path/to/desired/directory" os.makedirs(path, exist_ok=True)</code>
Python 2.5 bis 3.1: Fehlerbehandlung in os.makedirs
In früheren Python-Versionen (2.5 bis 3.1) , behandelt der folgende Ansatz Fehler, die bei os.makedirs auftreten:
<code class="python">import errno import os def mkdir_p(path): try: os.makedirs(path) except OSError as exc: # Python ≥ 2.5 if exc.errno == errno.EEXIST and os.path.isdir(path): pass else: raise</code>
Das obige ist der detaillierte Inhalt vonSo erstellen Sie verschachtelte Verzeichnisse in Python: Eine Anleitung für alle Versionen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!