ホームページ >バックエンド開発 >Python チュートリアル >Python でファイル パスの親ディレクトリを取得する方法: クロスプラットフォーム ソリューション

Python でファイル パスの親ディレクトリを取得する方法: クロスプラットフォーム ソリューション

Susan Sarandon
Susan Sarandonオリジナル
2024-10-25 13:35:03748ブラウズ

How to Get the Parent Directory of a File Path in Python: Cross-Platform Solutions

Python での親ディレクトリの取得

Python での指定されたパスの親ディレクトリの取得は、クロスプラットフォームの問題になる可能性があります。この記事では、さまざまなオペレーティング システム間で一貫した方法で親ディレクトリを取得するためのソリューションについて説明します。

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 より前では、次のアプローチを使用できます。

<code class="python">import os
print(os.path.abspath(os.path.join(yourpath, os.pardir)))</code>

パスを次のパスに置き換えます。

特殊なケース

ディレクトリ自体がファイルシステムのルートにある場合、上記の解決策は同じディレクトリを返します。このような場合、これらのシナリオを明示的に処理する必要がある場合があります。

以上がPython でファイル パスの親ディレクトリを取得する方法: クロスプラットフォーム ソリューションの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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