ホームページ >バックエンド開発 >Python チュートリアル >Pythonでファイルの絶対パスからディレクトリパスのみを取得する方法は?
Python コーディングでは、実行中のファイルの完全なディレクトリ パスを取得することが重要なタスクとなる場合があります。この質問では、このトピックについて詳しく説明します。具体的には、ファイル名を除外しながらディレクトリ パスを抽出することを目的としています。
ユーザーは、os.path.abspath(__file__) 関数を利用して、ファイルの絶対パスを取得します。ただし、この方法では、ファイル名を含む完全なパスが得られます。望ましい出力は、ディレクトリ パスのみを取得することです。
この課題を解決するために、Python は複数のソリューションを提供しています。
Python 3
ランニングディレクトリへスクリプト:
import pathlib pathlib.Path(__file__).parent.resolve()
現在の作業ディレクトリの場合:
import pathlib pathlib.Path().resolve()
Python 2 および 3
ランニングディレクトリについてスクリプト:
import os os.path.dirname(os.path.abspath(__file__))
現在の作業ディレクトリの場合:
import os os.path.abspath(os.getcwd())
以上がPythonでファイルの絶対パスからディレクトリパスのみを取得する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。