Das Abrufen des übergeordneten Verzeichnisses eines bestimmten Pfads in Python kann ein plattformübergreifendes Problem sein. In diesem Artikel werden Lösungen zum konsistenten Abrufen des übergeordneten Verzeichnisses über verschiedene Betriebssysteme hinweg untersucht.
Das Pathlib-Modul bietet eine praktische und plattformunabhängige Möglichkeit, Dateipfade zu verarbeiten. Um das übergeordnete Verzeichnis mit pathlib abzurufen:
<code class="python">from pathlib import Path path = Path("/here/your/path/file.txt") print(path.parent.absolute())</code>
Vor Python 3.4 können Sie den folgenden Ansatz verwenden:
<code class="python">import os print(os.path.abspath(os.path.join(yourpath, os.pardir)))</code>
Ersetzen Sie yourpath durch Pfad, dessen übergeordnetes Verzeichnis Sie finden möchten.
Wenn sich das Verzeichnis selbst im Stammverzeichnis des Dateisystems befindet, geben die oben genannten Lösungen dasselbe Verzeichnis zurück. In solchen Fällen müssen Sie diese Szenarien möglicherweise explizit behandeln.
Das obige ist der detaillierte Inhalt vonSo erhalten Sie das übergeordnete Verzeichnis eines Dateipfads in Python: Plattformübergreifende Lösungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!