Python 3 で現在のスクリプトの名前を取得する

PYTHON3 チュートリアル

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 で現在のスクリプトの名前を簡単に取得することができます。

購読
通知
0 Comments
Inline Feedbacks
View all comments