1

動的にロードされるファイルがあります。動的ローディングのため、そのモジュール パスが何であるかはわかりません。また、これまでのところ、(ファイル システム構造による) 最善の推測はすべて失敗しています。

  1. 実行中のファイル内から完全なモジュール パスを調べるにはどうすればよいですか?
  2. プログラムで階層をたどるにはどうすればよいですか?

(パイソン2.6)

4

1 に答える 1

1

とにかくそのモジュールランタイムをインポートできる場合は、その__file__属性にアクセスできます。これにより、モジュールの正確な場所が得られます。

例えば:

In [1]: import os

In [2]: print os.path.dirname(os.__file__)
/usr/lib/python2.7
于 2012-09-27T15:19:37.147 に答える