Pythonで現在のスクリプト名を取得する際、代表的な方法は__file__やsys.argv[0]を使用することです。__file__はスクリプトが保存されているフルパスを返し、sys.argv[0]はコマンドラインで実行されたファイル名を取得します。これらのメソッドにos.pathを組み合わせることで、ファイル名や拡張子を取り除くことも簡単に行えます。
基本例 - __file__を使った方法
import os
print(os.path.basename(__file__)) # スクリプトのファイル名を取得
コマンドライン引数から取得
import sys
print(sys.argv[0]) # 実行されたスクリプト名を取得
これにより、様々な環境で実行中のスクリプト情報を正確に取得できます。