Heim > Backend-Entwicklung > Python-Tutorial > So erstellen Sie verschachtelte Verzeichnisse in Python: Eine Anleitung für alle Versionen

So erstellen Sie verschachtelte Verzeichnisse in Python: Eine Anleitung für alle Versionen

Patricia Arquette
Freigeben: 2024-10-29 05:48:31
Original
489 Leute haben es durchsucht

How to Create Nested Directories in Python: A Guide for All Versions

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage