1. ホーム
  2. python

Pythonで__main__モジュールのファイル名を取得する方法は?

2023-12-12 17:26:07

質問

2つのモジュールがあるとします。

a.py:

import b
print __name__, __file__

b.py:

print __name__, __file__

私は "a.py" ファイルを実行します。これは印刷されます。

b        C:\path\to\code\b.py
__main__ C:\path\to\code\a.py

質問 のパスはどのように取得するのですか? __main__ モジュール(この場合 "a.py")へのパスを取得するにはどうしたらよいでしょうか?

どのように解決するのですか?

import __main__
print(__main__.__file__)