1. ホーム
  2. python

[解決済み] Pythonで現在のスクリプトの名前を取得する

2022-03-19 02:46:17

質問

現在実行中のPythonスクリプトの名前を取得しようとしています。

というスクリプトがあります。 foo.py で、スクリプト名を取得するために以下のようなことをしたいと思います。

print(Scriptname)

解決方法は?

を使用することができます。 __file__ で現在のファイル名を取得します。メインモジュールで使用される場合、これは最初に呼び出されたスクリプトの名前になります。

ディレクトリの部分を省略したい場合(存在する可能性があります)は os.path.basename(__file__) .