Python での指定されたパスの親ディレクトリの取得は、クロスプラットフォームの問題になる可能性があります。この記事では、さまざまなオペレーティング システム間で一貫した方法で親ディレクトリを取得するためのソリューションについて説明します。
pathlib モジュールは、ファイル パスを処理するための便利でプラットフォームに依存しない方法を提供します。 pathlib を使用して親ディレクトリを取得するには:
<code class="python">from pathlib import Path path = Path("/here/your/path/file.txt") print(path.parent.absolute())</code>
Python 3.4 より前では、次のアプローチを使用できます。
<code class="python">import os print(os.path.abspath(os.path.join(yourpath, os.pardir)))</code>
パスを次のパスに置き換えます。
ディレクトリ自体がファイルシステムのルートにある場合、上記の解決策は同じディレクトリを返します。このような場合、これらのシナリオを明示的に処理する必要がある場合があります。
以上がPython でファイル パスの親ディレクトリを取得する方法: クロスプラットフォーム ソリューションの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。