Python 3で現在のスクリプトの名前を取得する方法
Pythonスクリプト内で現在のスクリプトの名前を取得する方法は、__file__
変数を使用することで簡単に実現できます。この変数はPythonインタープリターによって設定され、実行中のスクリプトのファイルパスを含んでいます。
サンプルコード1:
import os script_name = os.path.basename(__file__) print(script_name)
上記のコードでは、os.path.basename()
関数を使ってファイルパスからスクリプト名を取得し、それを出力しています。
サンプルコード2:
import sys script_name = sys.argv[0] print(script_name)
別の方法として、sys.argv[0]
を使用することもできます。この方法は、スクリプトがコマンドライン引数を受け取った場合でも正しく動作します。
サンプルコード3:
import inspect script_name = inspect.getfile(inspect.currentframe()) print(script_name)
さらに、inspect
モジュールを使用して、現在のフレームのファイル名を取得する方法もあります。この方法は、デバッグやインタラクティブなセッションで役立ちます。
これらの方法を使うことで、Pythonスクリプト内で現在のスクリプトの名前を取得することができます。適切な方法を選択して、必要に応じて使用してみてください。
Python 3 で現在のスクリプトの名前を取得するには、`sys` モジュールを使用します。以下のコードを使用すると、実行中のスクリプトのファイル名を取得できます。
“`python
import sys
script_name = sys.argv[0]
print(“現在のスクリプトの名前は:”, script_name)
“`このコードでは、`sys.argv[0]` を使用して、現在実行中のスクリプトのファイル名を取得しています。この方法を使うことで、Python 3 で現在のスクリプトの名前を簡単に取得することができます。