ホームページ > バックエンド開発 > Python チュートリアル > 現在の Python ファイルのディレクトリのフルパスを取得するにはどうすればよいですか?

現在の Python ファイルのディレクトリのフルパスを取得するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-02 18:04:14
オリジナル
754 人が閲覧しました

How Can I Get the Full Path of My Current Python File's Directory?

現在のファイルのディレクトリのフル パスの取得

現在実行中のファイルのディレクトリ パスの取得は、さまざまなプログラミング状況で特に役立ちます。 .

Python 3

包括的なアプローチとして、pathlib モジュールを利用してディレクトリ パスを取得できます:

import pathlib
pathlib.Path(__file__).parent.resolve()
ログイン後にコピー

あるいは、ディレクトリの取得に os.path を使用できます:

import os
os.path.dirname(os.path.abspath(__file__))
ログイン後にコピー

Python 2 と3

現在の作業ディレクトリ (CWD) を取得するには、os.path:

import os
os.path.abspath(os.getcwd())
ログイン後にコピー

注: を区別することが重要です。実行されるスクリプトと CWD のディレクトリ パス。前者はスクリプト ファイルの場所を指しますが、後者は現在アクティブなディレクトリに関係します。

追加の考慮事項

  • __file__ 変数には完全なファイルが保持されます。現在のファイルへのパス。
  • Python を対話的に使用している場合、またはファイル以外のソースからコードをインポートしている場合は、 __file__ が定義されていない可能性があります。
  • ネストされたディレクトリを扱う場合、必要に応じてこれらの手法を組み合わせてディレクトリ構造内を移動できます。

以上が現在の Python ファイルのディレクトリのフルパスを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート