ホームページ >バックエンド開発 >Python チュートリアル >Python で親ディレクトリを検索する方法: Windows および Unix システム用ガイド

Python で親ディレクトリを検索する方法: Windows および Unix システム用ガイド

DDD
DDDオリジナル
2024-11-01 07:40:30346ブラウズ

How to Find the Parent Directory in Python: A Guide for Windows and Unix Systems

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。