1. ホーム
  2. python

[解決済み] モジュールのパスを取得する方法は?

2022-03-20 09:53:58

質問

モジュールが変更されたかどうかを検出したい。inotifyの使い方は簡単で、通知を受け取りたいディレクトリを知るだけです。

Pythonでモジュールのパスを取得する方法は?

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

import a_module
print(a_module.__file__)

少なくとも Mac OS X では、読み込まれた .pyc ファイルへのパスが実際に表示されます。だから、できるのでしょう。

import os
path = os.path.abspath(a_module.__file__)

も試してみてください。

path = os.path.dirname(a_module.__file__)

モジュールのディレクトリを取得する。