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

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

Barbara Streisand
Barbara Streisandオリジナル
2024-12-12 17:22:09326ブラウズ

How Can I Get the Current Script's Filename and Path in Python?

Python で現在の実行パスとファイル名にアクセスする

複数のスクリプト ファイルを連続して実行する場合、そのファイルパスを取得する必要があります。プロセス内で現在実行中のスクリプト。 3 つのリンクされたスクリプトがあるシナリオを考えてみましょう。

  • script_1.py は script_2.py を呼び出します。
  • Script_2.py は script_3.py を呼び出します。

目的は、script_3.py を引数として渡さずに、ファイル名とパスを決定することです。 script_2.py.

解決策:

現在のスクリプトのパスとファイル名を取得する簡単な解決策は、file 属性を利用することです。この属性は、現在実行されている Python ファイルのパスを保持します。以下のコード スニペットは、その使用法を示しています。

__file__

ただし、file にはシンボリック リンクが含まれる場合があります。これらのリンクを削除して絶対パスを取得するには、os.path.realpath 関数を使用できます。

import os

os.path.realpath(__file__)

このメソッドは、現在実行中のスクリプトの絶対パスを提供するため、スクリプトを取得するための信頼できるソリューションになります。スクリプト自体から必要な情報を取得します。

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

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