ホームページ >バックエンド開発 >Python チュートリアル >Python で親ディレクトリを検索する方法: Windows および Unix システム用ガイド
Python での親ディレクトリの取得: 総合ガイド
ファイル システムのナビゲートには、多くの場合、ディレクトリの操作が含まれます。一般的なタスクの 1 つは、指定されたパスの親ディレクトリを取得することです。これは、1 つ上のディレクトリ レベルに移動したり、他のディレクトリ関連の操作を実行したりする場合に特に役立ちます。このガイドでは、Windows と Unix 系システムの両方で Python で親ディレクトリを取得するさまざまな方法を説明します。
プラットフォームに依存しないソリューション: Pathlib の使用
Python 3.4 よりその後、pathlib モジュールは、ファイル パスを操作するための簡潔なクロスプラットフォーム ソリューションを提供します。 pathlib を使用して親ディレクトリを取得するには:
<code class="python">from pathlib import Path path = Path("/here/your/path/file.txt") print(path.parent.absolute())</code>
このコードは、親ディレクトリの絶対パスを出力し、パスに相対コンポーネントが含まれている場合でも正確さを保証します。
古いものに対するレガシー メソッドPython のバージョン
3.4 より前の Python バージョンの場合は、次の使用を検討してください。
<code class="python">import os yourpath = "/here/your/path/file.txt" print(os.path.abspath(os.path.join(yourpath, os.pardir)))</code>
この方法は、パスを親ディレクトリ表現 os.pardir と結合し、正規形式であることを確認するための絶対パス。
親ディレクトリがない場合の処理
親ディレクトリがない場合、pathlib メソッドと OS ベースのメソッドはどちらもディレクトリ自体を返します。親ディレクトリがありません。これにより、すべてのケースで一貫した動作が保証されます。
以上がPython で親ディレクトリを検索する方法: Windows および Unix システム用ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。